Skip to content

Commit 5d46919

Browse files
authored
Fix disabling criticalCSS
Akryum#191
1 parent e9d0c4f commit 5d46919

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

lib/webpack.js

+5-3
Original file line numberDiff line numberDiff line change
@@ -24,16 +24,17 @@ exports.chainWebpack = (webpackConfig) => {
2424
webpackConfig.plugins.delete('friendly-errors')
2525

2626
const isExtracting = webpackConfig.plugins.has('extract-css')
27-
if (isExtracting && config.criticalCSS) {
27+
if (isExtracting) {
2828
// Remove extract
2929
const langs = ['css', 'postcss', 'scss', 'sass', 'less', 'stylus']
3030
const types = ['vue-modules', 'vue', 'normal-modules', 'normal']
3131
for (const lang of langs) {
3232
for (const type of types) {
3333
const rule = webpackConfig.module.rule(lang).oneOf(type)
3434
rule.uses.delete('extract-css-loader')
35-
// Critical CSS
36-
rule.use('css-context').loader(CssContextLoader).before('css-loader')
35+
if (config.criticalCSS) {
36+
rule.use('css-context').loader(CssContextLoader).before('css-loader')
37+
}
3738
}
3839
}
3940
webpackConfig.plugins.delete('extract-css')
@@ -56,6 +57,7 @@ exports.chainWebpack = (webpackConfig) => {
5657
...htmlPlugin.get('args')[0],
5758
template: config.api.resolve('public/index.ssr.html'),
5859
filename: 'index.ssr.html',
60+
chunks: [],
5961
},
6062
])
6163

0 commit comments

Comments
 (0)