编译资源文件 (Laravel Elixir)
简介
Laravel Elixir 提供了简洁流畅的 API,让你能够在你的 Laravel 应用程序中定义基本的 Gulp 任务。Elixir 支持许多常见的 CSS 与 JavaScript 预处理器,例如 Sass 和 Webpack。使用链式调用,Elixir 让你流畅地定义开发流程,例如:
elixir(function(mix) {
mix.sass('app.scss')
.webpack('app.js');
});
如果你曾经对于上手 Gulp 及编译资源文件感到困惑,那么你将会爱上 Laravel Elixir,不过 Laravel 并不强迫你使用 Elixir,你可以自由的选用 你喜欢的自动化开发流程工具,或者完全不使用此类工具。
安装及配置
安装 Node
在开始使用 Elixir 之前,你必须先确保你的机器上有安装 Node.js 和 npm。
node -v
npm -v
默认情况下,Laravel Homestead 包含了你所需的一切;如果你没有使用 Vagrant,那么你 可以从Node 的官方下载页面 下载可视化安装工具来安装 Node 与 NPM 的最新版本。
Gulp
接着,你需要全局安装 Gulp 的 NPM 扩展包:
npm install --global gulp-cli