使用 laravel + elixir 编译文件
Compiling files with laravel + elixir
我正在接管一个 laravel 项目,该项目使用 elixir 编译各种 sass、coffeescript 和 javascript 文件:
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')
提前致谢!
默认情况下,任务会把编译好的放在:
- sass = public/css/app.css
- 咖啡=public/js/app.js
- 脚本= public/js/all.js
- 样式 = public/css/all.css
更新
要更改输出路径,只需将第二个参数传递给方法
例如
mix.styles([
'bundle.css'
], 'public/css/aloha');
我正在接管一个 laravel 项目,该项目使用 elixir 编译各种 sass、coffeescript 和 javascript 文件:
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')
提前致谢!
默认情况下,任务会把编译好的放在:
- sass = public/css/app.css
- 咖啡=public/js/app.js
- 脚本= public/js/all.js
- 样式 = public/css/all.css
更新
要更改输出路径,只需将第二个参数传递给方法
例如
mix.styles([
'bundle.css'
], 'public/css/aloha');