Skip to content

在引用过外部组件后运行vuepress build docs 报错 #1718

@heifengli001

Description

@heifengli001
  • I confirm that this is an issue rather than a question.

Bug report

Steps to reproduce

What is expected?

解决这个错误。

What is actually happening?

我使用vuepress 来构建前端的一个API文档,需要引入其他组件。
我在使用过程中,执行 vuepress dev docs 预览的时候,不会有问题。
完成工作后,执行 build 命令报错
错误详细如下:

D:\mypath>vuepress build docs
wait Extracting site metadata...
tip Apply theme @vuepress/theme-default ...
tip Apply plugin container (i.e. "vuepress-plugin-container") ...
tip Apply plugin @vuepress/register-components (i.e. "@vuepress/plugin-register-components") ...
tip Apply plugin @vuepress/active-header-links (i.e. "@vuepress/plugin-active-header-links") ...
tip Apply plugin @vuepress/search (i.e. "@vuepress/plugin-search") ...
tip Apply plugin @vuepress/nprogress (i.e. "@vuepress/plugin-nprogress") ...

√ Client
  Compiled successfully in 20.35s

√ Server
  Compiled successfully in 9.31s

wait Rendering static HTML...
Rendering page: /error Error rendering /: false
undefined
ReferenceError: navigator is not defined
    at userAgent (node_modules/vue-component/dist/newplant-vue-component.common.js:66037:0)
    at Module.fb15 (node_modules/vue-component/dist/newplant-vue-component.common.js:66042:0)
    at __webpack_require__ (node_modules/vue-component/dist/newplant-vue-component.common.js:65:0)
    at server-bundle.js:1367:18
    at Object.<anonymous> (node_modules/vue-component/dist/newplant-vue-component.common.js:200:0)
    at __webpack_require__ (webpack/bootstrap:25:0)
    at Module.<anonymous> (server-bundle.js:81279:37)
    at __webpack_require__ (webpack/bootstrap:25:0)
    at Object.<anonymous> (server-bundle.js:79273:18)
    at __webpack_require__ (webpack/bootstrap:25:0)
    at server-bundle.js:118:18
    at Object.<anonymous> (server-bundle.js:121:10)
    at evaluateModule (D:\Program Files\nodejs\node_modules\vuepress\node_modules\_vue-server-renderer@2.6.10@vue-server-renderer\build.dev.js:9303:21)
    at D:\Program Files\nodejs\node_modules\vuepress\node_modules\_vue-server-renderer@2.6.10@vue-server-renderer\build.dev.js:9361:18
    at new E (D:\Program Files\nodejs\node_modules\vuepress\node_modules\_envinfo@7.3.1@envinfo\dist\envinfo.js:1:7623)
    at D:\Program Files\nodejs\node_modules\vuepress\node_modules\_vue-server-renderer@2.6.10@vue-server-renderer\build.dev.js:9353:14
    at Object.renderToString (D:\Program Files\nodejs\node_modules\vuepress\node_modules\_vue-server-renderer@2.6.10@vue-server-renderer\build.dev.js:9529:9)
    at Build.renderPage (D:\Program Files\nodejs\node_modules\vuepress\node_modules\_@vuepress_core@1.0.2@@vuepress\core\lib\node\build\index.js:156:34)
    at Build.render (D:\Program Files\nodejs\node_modules\vuepress\node_modules\_@vuepress_core@1.0.2@@vuepress\core\lib\node\build\index.js:94:33)
    at process._tickCallback (internal/process/next_tick.js:68:7)

Other relevant information

  • Output of npx vuepress info in my VuePress project:

vuepree 版本

D:\mypath>vuepress -v
cli.js/1.0.2 win32-x64 node-v10.3.0

系统环境如下:

Environment Info:
  System:
    OS: Windows 7
    CPU: (8) x64 Intel(R) Xeon(R) CPU E3-1230 v5 @ 3.40GHz
  Binaries:
    Node: 10.3.0 - D:\Program Files\nodejs\node.EXE
    Yarn: 1.13.0 - D:\Program Files (x86)\Yarn\bin\yarn.CMD
    npm: 6.10.1 - D:\Program Files\nodejs\npm.CMD
  npmPackages:
    @vuepress/core:  1.0.2
    @vuepress/theme-default:  1.0.2
    vuepress: ^1.0.2 => 1.0.2
  npmGlobalPackages:
    vuepress: Not Found

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions