From b53324d2e08b93d7c6a2a8f92a320807203756ec Mon Sep 17 00:00:00 2001 From: JYX <1449843302@qq.com> Date: Sun, 3 Mar 2019 00:31:14 +0800 Subject: [PATCH] fix($core): Generated js have SyntaxError when source-map is enabled (close: #1367) (#1378) --- packages/@vuepress/core/lib/build.js | 8 +++++++- yarn.lock | 2 +- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/packages/@vuepress/core/lib/build.js b/packages/@vuepress/core/lib/build.js index 57aaefc728..23e49bbc96 100644 --- a/packages/@vuepress/core/lib/build.js +++ b/packages/@vuepress/core/lib/build.js @@ -47,7 +47,13 @@ module.exports = async function build (sourceDir, cliOptions = {}) { // find and remove empty style chunk caused by // https://github.com/webpack-contrib/mini-css-extract-plugin/issues/85 // TODO remove when it's fixed - await workaroundEmptyStyleChunk() + if (!clientConfig.devtool && (!clientConfig.plugins || + !clientConfig.plugins.some(p => + p instanceof webpack.SourceMapDevToolPlugin || + p instanceof webpack.EvalSourceMapDevToolPlugin + ))) { + await workaroundEmptyStyleChunk() + } // create server renderer using built manifests const renderer = createBundleRenderer(serverBundle, { diff --git a/yarn.lock b/yarn.lock index 64877e1baa..c33c127ab1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6568,7 +6568,7 @@ markdown-it-anchor@^5.0.2: markdown-it-chain@^1.3.0: version "1.3.0" - resolved "http://registry.npm.taobao.org/markdown-it-chain/download/markdown-it-chain-1.3.0.tgz#ccf6fe86c10266bafb4e547380dfd7f277cc17bc" + resolved "https://registry.yarnpkg.com/markdown-it-chain/-/markdown-it-chain-1.3.0.tgz#ccf6fe86c10266bafb4e547380dfd7f277cc17bc" dependencies: webpack-chain "^4.9.0"