Nuxt 3 + Vite:Rollup 无法解析导入“vue-router”

问题描述 投票:0回答:2

在我的 Nuxt 3 应用程序的构建过程中,出现以下错误消息:

[vite]: Rollup failed to resolve import "vue-router" from "[...]/node_modules/nuxt/dist/app/components/test-component-wrapper.js".
This is most likely unintended because it can break your application at runtime.
If you do want to externalize this module explicitly add it to
build.rollupOptions.external

应用程序在本地稳定运行。

这个错误是什么意思以及如何修复它?

我期待反馈!

最诚挚的问候, 托比

设置:

  • nuxt 3.5.2
  • vite/4.3.1
  • linux-x64 节点-v18.14.2
vue-router vite nuxtjs3 rollupjs
2个回答
4
投票

我通过简单地删除

node_modules
+
 package-lock.json
解决了这个问题。

npm run build
然后就顺利运行了。

显然有些东西“接线”错误。

最诚挚的问候,托比


0
投票

正如上面提到的Tobi360,删除

node_modules
+
package-lock.json
就可以了。

就我而言,我同时拥有

package-lock.json
yarn.lock
,所以我必须:

$ rm -f node_modules/
$ rm package-lock.json
$ yarn install
© www.soinside.com 2019 - 2024. All rights reserved.