This Laravel Elixir extension allows you easy to compile PostCSS.
If this package helpful and save your time. Do not forget star it :)
$ npm install laravel-elixir-postcss --save-develixir(function(mix) { //app.css, *.css, **/*.css elixir.postcss('app.css'); });elixir(function(mix) { mix.postcss('app.css', { plugins:[ require('postcss-nested') ] }); });You can set the options using other parsers like scss, sugarss etc.
elixir(function(mix) { mix.postcss('app.css', { options: { parser: require('postcss-scss') }, }); });Use parser and plugins.
elixir(function(mix) { mix.postcss('app.css', { options: { parser: require('sugarss') }, plugins: [ require('postcss-nested') ], }); });This extension accept two parameters:
- An string of files.
- An object of options.
Common options:
- options: See postcss common options.
- output: destination's path
- plugins: postcss's plugins.
- srcPath: source's directory.
- sourcemaps: enable source map.
- watchs: additional watch directories.
{ options: {}, output : 'public/css', plugins : [], srcPath : 'resources/assets/postcss/', sourcemaps: true, //default value follow `elixir.config.sourcemaps` watchs: [], }Welcome PR and play it 😄