Как добавить общие сценарии ко всем конкретным, используя Laravel Mix?

В моем проекте я использую Laravel Mix для компиляции ресурсов.

У меня есть 2 общих сценария — jQuery и навигация — и несколько скриптов для конкретных сайтов, например home.js, about.js и т. д.

Я хочу добавить общие скрипты к каждому из специфичных для сайта, поэтому, например, окончательный файл home_scripts.js будет включать:

  1. jquery.min.js
  2. навигация.js
  3. home.js

Идея состоит в том, чтобы обслуживать один нераздутый файл JS на странице.

Как бы я поступил?

Примечание. Я знаю, что могу просто использовать функцию mix.js(...) для каждого сайта и просто скопировать и вставить пути к двум общим сценариям в начале, но я надеюсь на более эффективный способ.


person lesssugar    schedule 12.11.2017    source источник


Ответы (1)


Вы можете использовать CommonJS для достижения чего-то подобного.

In home.js

require('jquery');
require('./navigation');

// Home page specific logic here
person Jack    schedule 12.11.2017