每次运行npm run prod
时,所有*.js.map
文件都会被修改。有办法避免这种情况吗?
我每次必须git commit
之前都必须检出不相关的源地图文件,这很烦人。如果我只是将它们添加到仓库中,那么仓库就会越来越大。
先谢谢了。 :D
(ps:我们必须将编译后的文件放在git repo中。这不取决于我。)
这是我的webpack.mix.js
文件。
const mix = require('laravel-mix');
const glob = require('glob');
const userScripts = glob.sync('resources/assets/user/js/**/[^_]*.js');
if (process.env.NODE_ENV === 'production') {
mix.sourceMaps();
}
userScripts.forEach(filename => {
const filenameAry = filename.substr('resources/assets/user/js/'.length).split('/');
const dist = 'public/assets/user/js/' + filenameAry.splice(0, filenameAry.length - 1).join('/');
mix.js(filename, dist).version();
});