我在Windows環境中使用gulp並需要使用watchify。如何使用Watchify?
在我一飲而盡文件我寫了下面的代碼 -
var bundlePaths = {
src: [
'./js/**/*.js',
"!./js/lib/*.js" // Don't bundle libs
],
dest:'build/js/'
}
// Hack to enable configurable watchify watching
var watching = false
gulp.task('enable-watch-mode', function() { watching = true })
// Browserify and copy js files
gulp.task('browserify', watchify(function(watchify) {
return gulp.src(bundlePaths.src)
.pipe(watchify({
watch:watching
}))
.pipe(gulp.dest(bundlePaths.dest))
}))
gulp.task('watchify', ['enable-watch-mode', 'browserify']);
在控制檯當我運行命令一飲而盡watchify我正在以下error--
TypeError: Cannot read property 'cache' of undefined
at watchify (C:\inetpub\wwwroot\RTB_CURRENT\IM.Application\IM.Application\UI
\node_modules\watchify\index.js:14:27)
at Object.<anonymous> (C:\inetpub\wwwroot\RTB_CURRENT\IM.Application\IM.Appl
ication\UI\gulp-build\tasks\kernel.js:147:25)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at requireDir (C:\inetpub\wwwroot\RTB_CURRENT\IM.Application\IM.Application\
UI\node_modules\require-dir\index.js:112:33)
at requireDir (C:\inetpub\wwwroot\RTB_CURRENT\IM.Application\IM.Application\
UI\node_modules\require-dir\index.js:72:33)
請讓我知道如何解決以下問題。
請讓我知道另一種解決方案。 –
首先你不應該添加一個新的答案,因爲你的需求已經改變。其次,您是否按照我的回答中的建議,嘗試了您的gulp文件中的更改? – S4beR