не создавайте новые исходные карты для файлов, не измененных в laravel-mix - PullRequest
1 голос
/ 18 июня 2019

Каждый раз, когда я запускаю 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();
});
...