Javascript grunt browserify别名停止工作
我有简单的grunt browserify配置。在我更改任何JavaScript文件,然后“watchify”再次编译构建之前,此配置都可以正常工作。从那时起build.js在浏览器中失败,出现异常:Javascript grunt browserify别名停止工作,javascript,gruntjs,browserify,watchify,Javascript,Gruntjs,Browserify,Watchify,我有简单的grunt browserify配置。在我更改任何JavaScript文件,然后“watchify”再次编译构建之前,此配置都可以正常工作。从那时起build.js在浏览器中失败,出现异常:Uncaught错误:找不到模块“i18n” 看起来像是“watchify”ingnores别名选项,还是我做错了什么 browserify: { client: { src: ['app/app.js'], dest: 'app/build.js',
Uncaught错误:找不到模块“i18n”
看起来像是“watchify”ingnores别名选项,还是我做错了什么
browserify: {
client: {
src: ['app/app.js'],
dest: 'app/build.js',
options: {
browserifyOptions: {
debug: true
},
alias: [
'./app/dispatchers/appDispatcher.js:appDispatcher',
'./app/models/i18n.js:i18n'
],
watch: true
}
}
}
谢谢。添加
缓存:false
解决了这个问题。我唯一关心的是缓存有助于加快进程。所以,关闭它,我会减慢重建过程
...
browserifyOptions: {
...
cache: false
}
...
问题来自“模块deps”包。下面的提交修复了这个问题。等待正式生成,然后可以删除缓存选项。
更新。如果app.js文件中有更改,则build.js可以正常工作。但是,如果我在project中更改任何其他*.js文件,build.js就会失败。