mirror of
https://github.com/nuxt/nuxt.git
synced 2024-11-11 08:33:53 +00:00
fix: disable parallel build when extractCSS is enabled
This commit is contained in:
parent
bcd672f931
commit
aad46ed674
@ -281,6 +281,12 @@ export function getNuxtConfig(_options) {
|
|||||||
consola.warn('vendor has been deprecated due to webpack4 optimization')
|
consola.warn('vendor has been deprecated due to webpack4 optimization')
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Disable CSS extraction due to incompatibility with thread-loader
|
||||||
|
if (options.build && options.build.extractCSS && options.build.parallel) {
|
||||||
|
options.build.parallel = false
|
||||||
|
consola.warn('extractCSS cannot work with parallel build due to limited work pool in thread-loader')
|
||||||
|
}
|
||||||
|
|
||||||
// build.extractCSS.allChunks has no effect
|
// build.extractCSS.allChunks has no effect
|
||||||
if (typeof options.build.extractCSS.allChunks !== 'undefined') {
|
if (typeof options.build.extractCSS.allChunks !== 'undefined') {
|
||||||
consola.warn('build.extractCSS.allChunks has no effect from v2.0.0. Please use build.optimization.splitChunks settings instead.')
|
consola.warn('build.extractCSS.allChunks has no effect from v2.0.0. Please use build.optimization.splitChunks settings instead.')
|
||||||
|
@ -105,6 +105,12 @@ describe('config: options', () => {
|
|||||||
expect(fallback).toEqual('404.html')
|
expect(fallback).toEqual('404.html')
|
||||||
})
|
})
|
||||||
|
|
||||||
|
test('should disable parallel if extractCSS is enabled', () => {
|
||||||
|
const { build: { parallel } } = getNuxtConfig({ build: { extractCSS: true, parallel: true } })
|
||||||
|
expect(parallel).toEqual(false)
|
||||||
|
expect(consola.warn).toHaveBeenCalledWith('extractCSS cannot work with parallel build due to limited work pool in thread-loader')
|
||||||
|
})
|
||||||
|
|
||||||
describe('config: router dir', () => {
|
describe('config: router dir', () => {
|
||||||
test('should transform middleware to array', () => {
|
test('should transform middleware to array', () => {
|
||||||
const { router: { middleware } } = getNuxtConfig({ router: { middleware: 'midd' } })
|
const { router: { middleware } } = getNuxtConfig({ router: { middleware: 'midd' } })
|
||||||
|
Loading…
Reference in New Issue
Block a user