我无法理解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
应该怎样才能实现这一目标?谢谢!
答案 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");