VuePress build报错:
[Vue warn]: Error in render: "TypeError: Cannot read property 'match' of undefined"
tip Apply plugin @vuepress/register-components (i.e. "@vuepress/plugin-register-components") ...
found iny plugin @vuepress/active-header-links (i.e. "@vuepress/plugin-active-header-links") ...
tip Apply plugin @vuepress/search (i.e. "@vuepress/plugin-search") ...
--->
in @vuepress/nprogress (i.e. "@vuepress/plugin-nprogress") ...
[Vue warn]: Error in render: "TypeError: Cannot read property 'match' of undefined" found in --->
[Vue warn]: Error in render: "TypeError: Cannot read property 'match' of undefined" found in --->
[Vue warn]: Error in render: "TypeError: Cannot read property 'match' of undefined" found in --->
[Vue warn]: Error in render: "TypeError: Cannot read property 'match' of undefined" found in --->
error Error rendering /: false undefined error Error rendering /style/: false undefined error Error rendering /components/: false undefined error Error rendering /install/: false undefined error Error rendering /guide/: false undefined TypeError: Cannot read property 'match' of undefined at ensureExt (node_modules/@vuepress/theme-default/util/index.js:35:25) at Proxy.link (node_modules/@vuepress/theme-default/components/NavLink.vue:38:0) at Proxy.computedGetter (D:\BayConnect\svn\ZHJR\CSIP\branches\CSIP_SSS_Pv0.02_Av0.15_Bv0.03_Cv0.02_Dv0.02_WARNv0.04_20210128\src\html\CSIP-view-ui-project\document\node_modules\vue\dist\vue.runtime.common.dev.js:4831:15) at Proxy.isInternal (node_modules/@vuepress/theme-default/components/NavLink.vue:57:0) at Proxy.computedGetter (D:\BayConnect\svn\ZHJR\CSIP\branches\CSIP_SSS_Pv0.02_Av0.15_Bv0.03_Cv0.02_Dv0.02_WARNv0.04_20210128\src\html\CSIP-view-ui-project\document\node_modules\vue\dist\vue.runtime.common.dev.js:4831:15) at Proxy.NavLinkvue_type_template_id_cfa5183e_render (node_modules/@vuepress/theme-default/components/NavLink.vue?a0ba:1:89) at VueComponent.Vue._render (D:\BayConnect\svn\ZHJR\CSIP\branches\CSIP_SSS_Pv0.02_Av0.15_Bv0.03_Cv0.02_Dv0.02_WARNv0.04_20210128\src\html\CSIP-view-ui-project\document\node_modules\vue\dist\vue.runtime.common.dev.js:3538:22) at resolve (D:\BayConnect\svn\ZHJR\CSIP\branches\CSIP_SSS_Pv0.02_Av0.15_Bv0.03_Cv0.02_Dv0.02_WARNv0.04_20210128\src\html\CSIP-view-ui-project\document\node_modules\vue-server-renderer\build.dev.js:8415:27) at waitForServerPrefetch (D:\BayConnect\svn\ZHJR\CSIP\branches\CSIP_SSS_Pv0.02_Av0.15_Bv0.03_Cv0.02_Dv0.02_WARNv0.04_20210128\src\html\CSIP-view-ui-project\document\node_modules\vue-server-renderer\build.dev.js:8287:3) at renderComponentInner (D:\BayConnect\svn\ZHJR\CSIP\branches\CSIP_SSS_Pv0.02_Av0.15_Bv0.03_Cv0.02_Dv0.02_WARNv0.04_20210128\src\html\CSIP-view-ui-project\document\node_modules\vue-server-renderer\build.dev.js:8426:3) at renderComponent (D:\BayConnect\svn\ZHJR\CSIP\branches\CSIP_SSS_Pv0.02_Av0.15_Bv0.03_Cv0.02_Dv0.02_WARNv0.04_20210128\src\html\CSIP-view-ui-project\document\node_modules\vue-server-renderer\build.dev.js:8383:5) at RenderContext.renderNode (D:\BayConnect\svn\ZHJR\CSIP\branches\CSIP_SSS_Pv0.02_Av0.15_Bv0.03_Cv0.02_Dv0.02_WARNv0.04_20210128\src\html\CSIP-view-ui-project\document\node_modules\vue-server-renderer\build.dev.js:8294:5) at RenderContext.next (D:\BayConnect\svn\ZHJR\CSIP\branches\CSIP_SSS_Pv0.02_Av0.15_Bv0.03_Cv0.02_Dv0.02_WARNv0.04_20210128\src\html\CSIP-view-ui-project\document\node_modules\vue-server-renderer\build.dev.js:2598:23) at cachedWrite (D:\BayConnect\svn\ZHJR\CSIP\branches\CSIP_SSS_Pv0.02_Av0.15_Bv0.03_Cv0.02_Dv0.02_WARNv0.04_20210128\src\html\CSIP-view-ui-project\document\node_modules\vue-server-renderer\build.dev.js:2451:9) at renderStringNode$1 (D:\BayConnect\svn\ZHJR\CSIP\branches\CSIP_SSS_Pv0.02_Av0.15_Bv0.03_Cv0.02_Dv0.02_WARNv0.04_20210128\src\html\CSIP-view-ui-project\document\node_modules\vue-server-renderer\build.dev.js:8511:5) at RenderContext.renderNode (D:\BayConnect\svn\ZHJR\CSIP\branches\CSIP_SSS_Pv0.02_Av0.15_Bv0.03_Cv0.02_Dv0.02_WARNv0.04_20210128\src\html\CSIP-view-ui-project\document\node_modules\vue-server-renderer\build.dev.js:8292:5) npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR!
[email protected] build: `vuepress build docs` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the
[email protected] build script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\dexu.xie\AppData\Roaming\npm-cache\_logs\2021-03-26T08_15_22_685Z-debug.log
那是由于有变量为空。
config.js
文件:
const {nav, sidebar} = require('./libs/navSidebar.js')
module.exports = {
title: 'CSIP前端开发使用文档',
description: '常见的注意事项、组件的使用等。',
themeConfig: {
nav: nav,
sidebar:sidebar
}
}
navSidebar.js
文件:
const nav = [{}]
const sidebar = [
{
title: "介绍",
path: "/guide/"
},
{
title: "安装",
path: "/install/"
},
{
title: "组件",
path: "/components/"
},
{
title: "样式",
path: "/style/"
}
]
module.exports = {
nav,
sidebar
}
那是由于 nav
变量为空:const nav = [{}]
,解决办法是为空的不用即可。
直接先把nav注释掉:
const {nav, sidebar} = require('./libs/navSidebar.js')
module.exports = {
title: 'CSIP前端开发使用文档',
description: '常见的注意事项、组件的使用等。',
themeConfig: {
// nav: nav,
sidebar:sidebar
}
}