Laravel 5 Elixir 源和输出路径
Laravel 5 Elixir source and output pathing
我无法理解 Laravel 5 的长生不老药路径。在我的项目中,我有多个 css 文件(bootstrap、插件、主题等)和 javascript 文件存储在:
resources/assets/css/<my css files>
resources/assets/js/<my javascript files>
我只想合并所有样式和脚本并对其进行版本控制,然后将它们放在我的 public 目录中。我相信直接默认输出是:
public/build/css/app-xxxxxxxx.css
public/build/js/app-xxxxxxxx.js
(其中xxxxxxxx
是使用version
方法的校验和)
我的 gulpfile.js
应该是什么样子才能实现这一目标?谢谢!
您可以在名称上使用完整路径或将第三个参数设置为默认路径。示例(使用脚本或 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");
我无法理解 Laravel 5 的长生不老药路径。在我的项目中,我有多个 css 文件(bootstrap、插件、主题等)和 javascript 文件存储在:
resources/assets/css/<my css files>
resources/assets/js/<my javascript files>
我只想合并所有样式和脚本并对其进行版本控制,然后将它们放在我的 public 目录中。我相信直接默认输出是:
public/build/css/app-xxxxxxxx.css
public/build/js/app-xxxxxxxx.js
(其中xxxxxxxx
是使用version
方法的校验和)
我的 gulpfile.js
应该是什么样子才能实现这一目标?谢谢!
您可以在名称上使用完整路径或将第三个参数设置为默认路径。示例(使用脚本或 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");