我正在接管一个使用elixir编译各种sass,coffeescript和javascript文件的laravel项目:
elixir(function(mix) {
mix.sass('main.scss')
.coffee(['methods.coffee', 'details.coffee', 'cars.coffee', 'context-menu.coffee', 'content.coffee', 'projects.coffee', 'main.coffee'])
.styles(['main.css'], 'public/css/all.css', 'public/css')
.scripts(['app.js'], 'public/js/all.js', 'public/js')
.version(['css/all.css', 'js/all.js']);
});
我的问题:
编译后文件的目的地是什么?
.coffee(['methods.coffee', 'details.coffee', 'cars.coffee', 'context-menu.coffee', 'content.coffee', 'projects.coffee', 'main.coffee'])
以下行是否将app.js
文件编译为all.js
并将其存储在public/js
?
.scripts(['app.js'], 'public/js/all.js', 'public/js')
同样,以下行是否将main.css
文件编译为all.css
并将其存储在public/css
?
.styles(['main.css'], 'public/css/all.css', 'public/css')
提前致谢!
答案 0 :(得分:2)
默认情况下,任务将编译为:
<强>更新强>
要更改输出路径,只需将第二个参数传递给方法
e.g。
mix.styles([
'bundle.css'
], 'public/css/aloha');