首页 > 解决方案 > Webpack 混合 Laravel。将文件数组捆绑到同一个文件夹中

问题描述

所以我使用该webpack.mix.js文件来编译我所有的 js 文件。我有一个这个文件夹树

assets
|--js
    |--datatables
        |--users.js
        |--countries.js
        |--taxes.js
        ...

我想在我的public文件夹中使用相同的结构。

我现在正在做的是为每个 js 文件执行一行并告诉它们放在哪里。

.js('resources/assets/js/datatables/users.js', 'public/js/datatables')
.js('resources/assets/js/datatables/countries.js', 'public/js/datatables')
.js('resources/assets/js/datatables/taxes.js', 'public/js/datatables')
...

但这个名单变得太长了。有没有办法告诉 webpack 捆绑特定文件夹中的文件列表?我试图传递一个数组而不是单个文件 url,但这不起作用。

/** Does not work */
.js([
    'resources/assets/js/datatables/users.js',
    'resources/assets/js/datatables/countries.js',
    'resources/assets/js/datatables/taxes.js',
    ...
], 'public/js/datatables')

标签: laravelwebpacklaravel-5.6

解决方案


推荐阅读