alien-webpack-runner
Version:
webpack runner for alien
42 lines (39 loc) • 1.03 kB
JavaScript
const webpack = require('webpack')
const { getPostcssPlugins } = require('./postcss.conf')
module.exports = function (config) {
return {
devtool: 'cheap-module-eval-source-map',
module: {
rules: [
{
oneOf: [
{
test: /\.(css|scss|sass)(\?.*)?$/,
use: [
require.resolve('style-loader'),
{
loader: require.resolve('css-loader'),
options: {
importLoaders: 1
}
},
{
loader: require.resolve('postcss-loader'),
options: {
ident: 'postcss',
plugins: () => getPostcssPlugins(config)
}
},
require.resolve('sass-loader')
]
}
]
}
]
},
plugins: [
new webpack.HotModuleReplacementPlugin(),
new webpack.NoEmitOnErrorsPlugin()
]
}
}