Laravel Mix缩小子文件夹中的js文件

时间:2018-07-11 14:59:11

标签: javascript laravel webpack

在我的项目中,每个页面都有一个javascript文件,它可以帮助我更轻松地进行管理,并且我不希望将其合并为单个文件。

我正在尝试使用laravel webpack mix来缩小我的javascript文件,我的资源文件夹结构看起来像这样:

Resources/
  js/
    backoffice/
      payments/
        index.js
      users/
        index.js
        details.js
      common.js

我希望将同一结构保留在我的公用文件夹中,并且尽量缩小,我希望它看起来像这样:

Public/
  assets/
    js/
      backoffice/
        payments/
          index.min.js
        users/
          index.min.js
          details.min.js
        common.min.js

不幸的是,当我尝试使用时:

mix.js('resources/assets/js/**/*.js', 'public/assets/js/');

只有common.js文件正在缩小,并且已经放置在正确的位置。以前有没有人遇到过这个问题,并且能够像这样分别缩小文件,如果做到了,您是如何实现的?

感谢您的帮助! 埃迪

1 个答案:

答案 0 :(得分:0)

像这样使用:

mix.js('resources/assets/js/app.js', 'public/js')
    .js('resources/assets/js/menu.js', 'public/js')
    .js('resources/assets/js/cart.js', 'public/js')
   .sass('resources/assets/sass/app.scss', 'public/css');

添加每个文件,然后仅使用第二个参数表示文件的存储位置。