diff --git a/packages/@vuepress/core/lib/internal-plugins/importAsyncComponent.js b/packages/@vuepress/core/lib/internal-plugins/importAsyncComponent.js index 33bfb42316005bcc746b6a7af8acc1df3425c061..acb1aec1d1b6ee0fb8cdc1f8468d69c51ab71c7d 100644 --- a/packages/@vuepress/core/lib/internal-plugins/importAsyncComponent.js +++ b/packages/@vuepress/core/lib/internal-plugins/importAsyncComponent.js @@ -1,7 +1,7 @@ function genImportAsyncComponentFile (pages) { return `export function loadComponent (key) { switch (key) { -${pages.map(({ key, _filePath }) => ` case "${key}": return import("${_filePath}");`).join('\n')} +${pages.map(({ key, _filePath }) => ` case ${JSON.stringify(key)}: return import(${JSON.stringify(_filePath)});`).join('\n')} } }` } diff --git a/packages/@vuepress/core/lib/plugin-api/option/EnhanceAppFilesOption.js b/packages/@vuepress/core/lib/plugin-api/option/EnhanceAppFilesOption.js index 3444c7840b60562a10a28ca1ef2a75659b7b52b1..3fc8e218db7a9fd98674f94d743fcc044fd50af6 100644 --- a/packages/@vuepress/core/lib/plugin-api/option/EnhanceAppFilesOption.js +++ b/packages/@vuepress/core/lib/plugin-api/option/EnhanceAppFilesOption.js @@ -51,7 +51,7 @@ module.exports = class EnhanceAppFilesOption extends Option { if (fs.existsSync(filePath)) { destPath = await context.writeTemp( `app-enhancers/enhancer-${moduleId++}.js`, - `export { default } from '${(filePath)}'` + `export { default } from ${JSON.stringify(filePath)}` ) } else { logger.debug(