From 0ca620ff7b15b11eb8e10ed816b6637352d09245 Mon Sep 17 00:00:00 2001 From: meteorlxy Date: Mon, 17 Feb 2020 17:30:31 +0800 Subject: [PATCH] fix($core): transpile vuepress packages and md files (close #1606, #1990) (#2064) --- .../core/lib/node/webpack/createBaseConfig.js | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/packages/@vuepress/core/lib/node/webpack/createBaseConfig.js b/packages/@vuepress/core/lib/node/webpack/createBaseConfig.js index ebf6649061..bf7130b2db 100644 --- a/packages/@vuepress/core/lib/node/webpack/createBaseConfig.js +++ b/packages/@vuepress/core/lib/node/webpack/createBaseConfig.js @@ -141,12 +141,15 @@ module.exports = function createBaseConfig (context, isServer) { if (filePath.startsWith(libDir)) { return false } - // always transpile js in vue files - if (/\.vue\.js$/.test(filePath)) { + // always transpile js in vue files and md files + if (/\.(vue|md)\.js$/.test(filePath)) { return false } - // transpile all core files - if (/(@vuepress|vuepress-)\/^((?!node_modules).)*\.js$/.test(filePath)) { + // transpile all core packages and vuepress related packages. + // i.e. + // @vuepress/* + // vuepress-* + if (/(@vuepress[\/\\][^\/\\]*|vuepress-[^\/\\]*)[\/\\](?!node_modules).*\.js$/.test(filePath)) { return false } // Don't transpile node_modules