Laravel Elixir Compass Extension
npm install laravel-elixir-sass-compasslaravel-elixir-sass-compass
======================
Add it to your Elixir-enhanced Gulpfile, like so:
``
var elixir = require('laravel-elixir');
require('laravel-elixir-sass-compass');
elixir(function(mix) {
mix.compass();
});
`
This will scan your resources/assets/scss directory for all files. Instead, if you only want to compile a single file, you may do:
``
mix.compass("bootstrap.scss");
Finally, if you'd like to output to a different directory than the default public/css, then you can override this as well.
``
mix.compass("bootstrap.scss", "foo/bar/baz");
Compass has a lot of different options and ways you can tweak your output:
``
mix.compass("*", "foo/bar/baz", {
require: ['susy'],
config_file: "path/to/config.rb",
style: "nested"
sass: "resources/assets/scss",
font: "public/fonts",
image: "public/images",
javascript: "public/js",
sourcemap: true,
comments: true,
relative: true,
http_path: false,
generated_images_path: false
});
Note: if gulp-compass has an option and it's not listed here, you can still include it in the options object and this plugin will pass it through to gulp-compass.
* require - if you have any modules you'd like to include, like Susy or whatever, you can add them here.config_file
- if you like to keep your compass configurations out of gulp, you can set the path to the config file and you can use that. Important note: if you change the Sass and CSS directories in your config.rb file you need to update them in the Gulpfile too*style
* - 3 options here: "nested", "compressed" and "expanded". By default in production you css will be compressed and locally it will be nested.sass
* - path to Sass filesfont
* - path to fonts directoryimage
* - path to image directoryjavascript
* - path to your JavaScriptsourcemap
- requires sass 3.3.0+* if true will generate a source map comments
* - When true (default, non-production), this will show line comments in the generated CSS relative
* - When true (default), generate relative paths from the css file to the assethttp_path
* - URL Prefix of all urls starting with generated_images_path` - Absolute path to images
*