Zhihao: fix bug and add watchfiy to browserify

bug fix: in previous code I used gulp.src() to wrap source file which
should be replaced by vinyl-source-stream().