Объедините несколько файлов JS в два файла

У меня есть 3 основных файла JS:

  1. base.js
  2. notLoggedIn.js
  3. loggedIn.js

base.js содержит все основные потребности для моего приложения, а два других файла говорят сами за себя.

Что мне нужно сделать, это:

  1. скомбинировать base.js а также notLoggedIn.js в file1.js,
  2. скомбинировать base.js, notLoggedIn.js, а также loggedIn.js в file2.js,

И мне это нужно в таком порядке.

Вот то, что мой gulpfile.js на данный момент выглядит так:

elixir(function(mix) {
    mix.sass('app.scss')
       .browserify('base.js');
});

Как мне изменить файл в соответствии с моими потребностями?

1 ответ

Предполагая, что все три упомянутых вами сценария находятся в resources/assets/js каталог, вы можете сделать следующее:

elixir(function(mix) {
    mix.scripts(['base.js', 'notLoggedIn.js'], 'public/js/file1.js')
       .scripts(['base.js', 'notLoggedIn.js', 'loggedIn.js'], 'public/js/file2.js');
});
Другие вопросы по тегам