Gulp Browserify ReferenceError:未定义源

时间:2016-02-17 18:32:22

标签: javascript gulp browserify

我得到这个奇怪的错误作为标题。 完整的消息看起来像这样

  

$ gulp browserify [01:21:03]使用gulpfile F:\ CSC   作业\ FinalProject \ HotelProject \ gulpfile.js [01:21:03]开始   'browserify'... [01:21:03]'browserify'错误15 ms后[01:21:03]   ReferenceError:未定义source       在Gulp。 (F:\ CSC Assignments \ FinalProject \ HotelProject \ gulpfile.js:109:15)       at module.exports(F:\ CSC Assignments \ FinalProject \ HotelProject \ node_modules \ gulp \ node_modules \ orchestrator \ lib \ runTask.js:34:7)       在Gulp.Orchestrator._runTask(F:\ CSC Assignments \ FinalProject \ HotelProject \ node_modules \ gulp \ node_modules \ orchestrator \ index.js:273:3)       在Gulp.Orchestrator._runStep(F:\ CSC Assignments \ FinalProject \ HotelProject \ node_modules \ gulp \ node_modules \ orchestrator \ index.js:214:10)       在Gulp.Orchestrator.start(F:\ CSC Assignments \ FinalProject \ HotelProject \ node_modules \ gulp \ node_modules \ orchestrator \ index.js:134:8)       在C:\ Users \ LUCKYLAM \ AppData \ Roaming \ npm \ node_modules \ gulp \ bin \ gulp.js:129:20       at process._tickCallback(node.js:355:11)       在Function.Module.runMain(module.js:503:11)       在启动时(node.js:129:16)       在node.js:814:3

我是新手,在花了几个小时搞清楚造成问题的原因后,我不知道这里有什么问题。请帮忙。

这是我的/app/js/script.js

require('angular');

var app = angular.module('app', []);

gulpfile.js:

gulp.task('browserify', function() {
    return browserify('./app/js/script.js')
        .bundle()
        .pipe(source('main.js'))

        // saves it the public/js/ directory
        .pipe(gulp.dest('./dist/js/kk/'));
});

我的文件夹结构enter image description here

1 个答案:

答案 0 :(得分:11)

我猜你错过了一个npm packagevinyl-source-stream

尝试使用npm install vinyl-source-stream --save-dev安装它并在gulpfile.js中输入,如下所示:

var source = require('vinyl-source-stream');