refactor: css extraction

This commit is contained in:
endiliey 2018-09-16 14:21:44 +08:00
parent 141d6558af
commit dc7ef96849

View file

@ -87,14 +87,17 @@ module.exports = function createBaseConfig(props, isServer) {
});
const cssRule = config.module.rule('css').test(/\.css$/);
if (isProd) {
cssRule.use('extract-css-loader').loader(CSSExtractPlugin.loader);
} else {
cssRule.use('style-loader').loader('style-loader');
if (!isServer) {
if (isProd) {
cssRule.use('extract-css-loader').loader(CSSExtractPlugin.loader);
} else {
cssRule.use('style-loader').loader('style-loader');
}
}
cssRule
.use('css-loader')
.loader('css-loader')
.loader(isServer ? 'css-loader/locals' : 'css-loader')
.options({
modules: true,
importLoaders: 1,