Laravel Mix & Numbered Assets, а не хэш? - PullRequest
0 голосов
/ 25 мая 2019

Когда я запускаю npn run dev для моего проекта Laravel, я получаю:

enter image description here

Есть ли способ изменить имя этих пронумерованных активов javascript на что-то уникальное, например, хэш, основанный на содержимом? Похоже, что при запросе они не имеют хэша с кешем в строке запроса, и я время от времени замечал проблемы с кешированием их браузерами. Вот мой файл webpack.mix.js:

let mix = require('laravel-mix');
mix.js('resources/js/app.js', 'public/js')
.sass('resources/sass/app.scss', 'public/css')
.sass('resources/sass/web.scss', 'public/css/web.css')
.options({
  processCssUrls: false,

}).version();

mix.extract(['vue', 'jquery']);

1 Ответ

0 голосов
/ 25 мая 2019

Это то, что я в конечном итоге сделал, и это хорошо работает:

mix.webpackConfig({
    output: {
        chunkFilename: "[name].[chunkhash:8].js",
        filename: "[name].js",
    }
});

mix.js('resources/js/app.js', 'public/js')
   .sass('resources/sass/app.scss', 'public/css')
   .sass('resources/sass/web.scss', 'public/css/web.css')
   .options({
      processCssUrls: false,

    }).version();

mix.extract(['vue', 'jquery']);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...