我得到这个奇怪的错误作为标题。 完整的消息看起来像这样
$ 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/'));
});
答案 0 :(得分:11)
我猜你错过了一个npm package:vinyl-source-stream
。
尝试使用npm install vinyl-source-stream --save-dev
安装它并在gulpfile.js中输入,如下所示:
var source = require('vinyl-source-stream');