Laravel Mix 0.10.0 - 仅限特定版本的文件

时间:2017-04-18 10:24:37

标签: javascript laravel-5 webpack laravel-mix

如何只对特定文件进行版本设置并忽略其他文件。

我的webpack.mix.js文件如下所示

const {mix} = require('laravel-mix');

mix.js('resources/assets/js/app.js', 'public/js')
    .extract(['axios', 'lodash']);

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

mix.sass('resources/assets/sass/pdf.scss', 'public/css');

mix.version();

我尝试将版本仅附加到mix.js和第一个mix.sass,但我渲染了所有文件。

我想排除pdf.scss文件的版本控制。当我从Jeffrey Way读到GitHub的评论时,似乎所有通过mix.sass和mix.js处理的文件在调用mix.version()时都是versionend。我可能错了吗?

1 个答案:

答案 0 :(得分:0)

我不知道从版本控制中排除文件的方法,但您实际上可以指定应对哪些文件进行版本控制。

https://github.com/JeffreyWay/laravel-mix/issues/472

您可以在mix.version()中指定一个数组来定义哪个文件应该是versionend:

mix.version(['path/to/file.css'])