From 83a5240f575d85481e062db19aec2a52252e95af Mon Sep 17 00:00:00 2001 From: Alexey Pyltsyn Date: Mon, 21 Dec 2020 16:58:20 +0300 Subject: [PATCH] fix(v2): disables all inlining in CleanCSS (#3943) --- packages/docusaurus/src/webpack/utils.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/packages/docusaurus/src/webpack/utils.ts b/packages/docusaurus/src/webpack/utils.ts index e3eb231c9c..fbd1fe852c 100644 --- a/packages/docusaurus/src/webpack/utils.ts +++ b/packages/docusaurus/src/webpack/utils.ts @@ -203,15 +203,15 @@ export function compile(config: Configuration[]): Promise { const compiler = webpack(config); compiler.run((err, stats) => { if (err) { - reject(err); + reject(new Error(err.toString())); } - if (stats.hasErrors()) { + if (stats?.hasErrors()) { stats.toJson('errors-only').errors.forEach((e) => { console.error(e); }); reject(new Error('Failed to compile with errors.')); } - if (stats.hasWarnings()) { + if (stats?.hasWarnings()) { // Custom filtering warnings (see https://github.com/webpack/webpack/issues/7841). let {warnings} = stats.toJson('errors-warnings'); @@ -453,6 +453,7 @@ export function getMinimizer(useSimpleCssMinifier = false): Plugin[] { new OptimizeCSSAssetsPlugin({ cssProcessor: CleanCss, cssProcessorOptions: { + inline: false, level: { 1: { all: false,