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$/); const cssRule = config.module.rule('css').test(/\.css$/);
if (isProd) { if (!isServer) {
cssRule.use('extract-css-loader').loader(CSSExtractPlugin.loader); if (isProd) {
} else { cssRule.use('extract-css-loader').loader(CSSExtractPlugin.loader);
cssRule.use('style-loader').loader('style-loader'); } else {
cssRule.use('style-loader').loader('style-loader');
}
} }
cssRule cssRule
.use('css-loader') .use('css-loader')
.loader('css-loader') .loader(isServer ? 'css-loader/locals' : 'css-loader')
.options({ .options({
modules: true, modules: true,
importLoaders: 1, importLoaders: 1,