Как скомпилировать только приложение. js и пропустить пакеты поставщиков с набором из лавры? - PullRequest
0 голосов
/ 10 февраля 2020

Когда npm run dev перекомпилирует все пакеты поставщиков с моим небольшим приложением. js. На моем локальном компьютере это займет 30 секунд и займет больше, когда я добавлю больше пакетов ...

Можно ли сохранить пакеты поставщиков и скомпилировать только приложение. js?

Другими словами. .. Я хочу перекомпилировать вендор. js только когда что-то изменилось в пакетах.

мой микс:

mix.js('resources/js/app.js', 'public/js')
    .sass('resources/sass/app.scss', 'public/css')
    .extract()
    .version();

response

 DONE  Compiled successfully in 31089ms                                                                                                                                                                                                                       11:42:58 AM

          Asset      Size        Chunks             Chunk Names
   /css/app.css   177 KiB       /js/app  [emitted]  /js/app
     /js/app.js  24.8 KiB       /js/app  [emitted]  /js/app
/js/manifest.js  6.12 KiB  /js/manifest  [emitted]  /js/manifest
  /js/vendor.js  1.95 MiB    /js/vendor  [emitted]  /js/vendor

1 Ответ

0 голосов
/ 10 февраля 2020

Вы должны указать, какие библиотеки следует извлечь. Тогда вы получите vue.js и manifest.js в выходной папке. Вы также должны включить manifest.js на всех страницах.

mix.js('resources/js/app.js', 'public/js')
    .sass('resources/sass/app.scss', 'public/css')
    .extract(['vue']) //like this
    .version();
...