Laravel 5 Elixir源和输出路径

时间:2015-03-18 15:25:43

标签: laravel-5 laravel-elixir

我无法理解Laravel 5的灵丹妙药。在我的项目中,我有多个css文件(bootstrap,插件,主题等)和javascript文件存储在:

resources/assets/css/<my css files>
resources/assets/js/<my javascript files>

我只想组合并版本化所有样式和脚本,并将它们放在我的公共目录中。我相信默认输出是:

public/build/css/app-xxxxxxxx.css
public/build/js/app-xxxxxxxx.js

(其中xxxxxxxx是使用version方法的校验和)

我的gulpfile.js应该怎样才能实现这一目标?谢谢!

1 个答案:

答案 0 :(得分:1)

您可以在名称上使用完整路径或将第三个参数设置为默认路径。示例(适用于脚本或css):

mix.stylesIn('resources/assets/css', 'public/css/all.css');

由于存在一个错误,你不能使用somethingAll的输出与其他东西连接,我会改用它(注意通配符):

mix.scripts(['maskedinput.js',
        'blockui.js',
        'user/*.js'],
   'public/js/user.js', 'resources/assets/js/');

第一个参数是输入文件,第二个是输出文件,第三个是输入的默认路径。

要版本只需在文件路径上调用它。

mix.version("public/js/user.js");