Javascript grunt browserify别名停止工作

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',

我有简单的grunt browserify配置。在我更改任何JavaScript文件,然后“watchify”再次编译构建之前,此配置都可以正常工作。从那时起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就会失败。