我已经尝试按照laravel-elixir的说明进行操作,但我显然还是很想得到它,所以我希望你能以一种对初学者更友好的方式向我解释。
我想使用 elixir 编译我的 scss resources/assets/scss/styles.scss
,然后将文件输出到public/styles.css
.
如何设置 .scss 文件的自定义路径?文件在哪里输出,所以我可以 .copy() 将其公开?
我的 styles.scss 看起来像这样(是的,总共有 2 个资产文件夹。Laravel 和我自己的):
/*! Testing Elixir */
//assets
@import 'assets/cssReset';
@import 'assets/variables';
@import 'assets/mixins';
//layouts
@import 'layouts/base';
@import 'layouts/dashboard';
@import 'layouts/logo';
@import 'layouts/forms';
@import 'layouts/siteNavigation';
@import 'layouts/lesson';
@import 'layouts/course';
@import 'layouts/courseList';
@import 'layouts/courseNavigation';
@import 'layouts/landingPage1';
@import 'layouts/landingPage2';
@import 'layouts/pagination';
@import 'layouts/footer';
//userMenu
@import 'layouts/menu';
如果 gulp 在运行时在命令行中给出某种反馈,那将非常有帮助。
我的 gulp.js
var elixir = require('laravel-elixir');
/*
|--------------------------------------------------------------------------
| Elixir Asset Management
|--------------------------------------------------------------------------
|
| Elixir provides a clean, fluent API for defining some basic Gulp tasks
| for your Laravel application. By default, we are compiling the Less
| file for our application, as well as publishing vendor resources.
|
*/
elixir(function(mix) {
mix.sass('app.scss');
});