vuepress build项目时报错 Cannot read property 'match' of undefined

新手上路,请多包涵

报错信息如下:

wait Rendering static HTML...
Rendering page: /[Vue warn]: Error in render: "TypeError: Cannot read property 'match' of undefined"

found in

---> <NavLink>
       <NavLinks>
         <Navbar>
           <Anonymous>
             <Anonymous>
               <Root>
error Error rendering /: false
undefined
TypeError: Cannot read property 'match' of undefined
    at ensureExt (node_modules/@vuepress/theme-default/util/index.js:35:0)
    at Proxy.link (node_modules/@vuepress/theme-default/components/NavLink.vue:32:23)
    at Proxy.computedGetter (C:\Users\chenzhanwei\Desktop\Blog\node_modules\vue\dist\vue.runtime.common.dev.js:4825:15)
    at Proxy.NavLinkvue_type_template_id_1366ae69_render (node_modules/@vuepress/theme-default/components/NavLink.vue?ee96:1:89)
    at VueComponent.Vue._render (C:\Users\chenzhanwei\Desktop\Blog\node_modules\vue\dist\vue.runtime.common.dev.js:3532:22)
    at resolve (C:\Users\chenzhanwei\Desktop\Blog\node_modules\vue-server-renderer\build.dev.js:8400:27)

    at waitForServerPrefetch (C:\Users\chenzhanwei\Desktop\Blog\node_modules\vue-server-renderer\build.dev.js:8272:3)
    at renderComponentInner (C:\Users\chenzhanwei\Desktop\Blog\node_modules\vue-server-renderer\build.dev.js:8411:3)
    at renderComponent (C:\Users\chenzhanwei\Desktop\Blog\node_modules\vue-server-renderer\build.dev.js:8368:5)    at RenderContext.renderNode (C:\Users\chenzhanwei\Desktop\Blog\node_modules\vue-server-renderer\build.dev.js:8279:5)
    at RenderContext.next (C:\Users\chenzhanwei\Desktop\Blog\node_modules\vue-server-renderer\build.dev.js:2598:23)
    at cachedWrite (C:\Users\chenzhanwei\Desktop\Blog\node_modules\vue-server-renderer\build.dev.js:2451:9)
    at renderStringNode$1 (C:\Users\chenzhanwei\Desktop\Blog\node_modules\vue-server-renderer\build.dev.js:8496:5)
    at RenderContext.renderNode (C:\Users\chenzhanwei\Desktop\Blog\node_modules\vue-server-renderer\build.dev.js:8277:5)
    at RenderContext.next (C:\Users\chenzhanwei\Desktop\Blog\node_modules\vue-server-renderer\build.dev.js:2598:23)
    at RenderContext.cachedWrite [as write] (C:\Users\chenzhanwei\Desktop\Blog\node_modules\vue-server-renderer\build.dev.js:2451:9)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! Blog@1.0.0 docs:build: `vuepress build docs`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the Blog@1.0.0 docs: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\chenzhanwei\AppData\Roaming\npm-cache\_logs\2019-06-22T16_02_28_395Z-debug.log
阅读 8.7k
1 个回答

和ssr生命周期有关,建议放在 mounted 里执行

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题