General CSS Compilation
Basic Usage
Mix provides the mix.css()
command for basic CSS compilation. Here's an example that imports the Normalize CSS library and adds a single rule.
/* src/app.css */
@import '~normalize.css/normalize.css';
body {
color: red;
}
We can now add CSS compilation to our webpack.mix.js
file, like so:
// webpack.mix.js
let mix = require('laravel-mix');
mix.css('src/app.css', 'dist');
Run webpack with npx mix
and you'll find a /dist/app.css
file that contains the full Normalize library, as well as your body
rule.
Easy!
Advanced Usage
As you'll find in the next section, mix.css()
is an alias for mix.postCss()
. This means you have full access to the entire PostCSS plugin ecosystem as part of your compilation.