sass loader for webpack
Use style!css!ruby-sass
as the loader in your webpack.config
. If you want to generate source maps use css?sourceMap
instead of css
. Supply any of the options as query string to ruby-sass like ruby-sass?requires[]=sass-globbing&outputStyle=nested
Enabled the --compass argument.
Controls the --style argument. See Output Style for allowed values.
Controls the --load-path argument. See @-Rules and Directives.
Controls the --require argument.
Specify a custom build path. If not given the sass and cache files will be compiled in a temporary directory (os.tmpdir() + '/ruby-sass-loader')
Specify a custom output filename. If not specified the sass and cache files will be compiled into 'out.css' and 'out.css.map'
module.exports = {
module: {
loaders: [
{
test: /\.scss$/,
loader: 'style!css?sourceMap!ruby-sass'
}
]
}
};
module.exports = {
entry: [
/* smth */
'./styles/main.scss'
],
module: {
loaders: [
/* some other loaders */
{
test: /\.scss$/,
loader: 'style!css!ruby-sass?outputStyle=expanded' +
'&includePaths[]=' +
path.resolve(__dirname, './node_modules/zurb-foundation/scss') +
'&includePaths[]=' +
path.resolve(__dirname, './styles/') +
'&buildPath=' +
path.resolve(__dirname, './build/') +
'&outputFile=bundle.css'
}
]
}
};
npm install ruby-sass-loader