将多个JS文件合并为两个文件

时间:2016-10-02 00:50:45

标签: laravel gulp browserify laravel-elixir

我有3个主要的JS文件:

  1. base.js
  2. notLoggedIn.js
  3. loggedIn.js
  4. base.js包含我的应用程序的所有基本需求,其他两个文件是不言自明的。

    我需要做的是:

    1. base.jsnotLoggedIn.js合并到file1.js
    2. base.jsnotLoggedIn.jsloggedIn.js合并到file2.js
    3. 我按此顺序需要它。

      以下是gulpfile.js目前的情况:

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

      如何修改文件以满足我的需求?

1 个答案:

答案 0 :(得分:0)

假设您提到的所有三个脚本都位于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');
});