MisakaMKT

(Front End 002)js导入本地模块后,在编译(build)时无法解析(resolve)被导入的模块路径

(Front End 002)js导入本地模块后,在编译(build)时无法解析(resolve)被导入的模块路径

错误大致如下:

Run npm run build --if-present

> platform-frontend@0.0.0 build
> vite build

vite v5.4.9 building for production...
transforming...
✓ 113 modules transformed.
x Build failed in 1.51s
error during build:
[vite]: Rollup failed to resolve import "/src/eventbus" from "/home/runner/work/uestc-networkplatform-frontend/uestc-networkplatform-frontend/src/utils/requests.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`
    at viteWarn (file:///home/runner/work/uestc-networkplatform-frontend/uestc-networkplatform-frontend/node_modules/vite/dist/node/chunks/dep-Cyk9bIUq.js:65578:17)

目前的解决方法是将包名由eventbus修改为其他的名字。这样编译时可以正常解析本地路径。

原因的话可能是由于eventbus与一些包重名了。(但目前简单检索了下,貌似没有名为eventbus的内置包或者外部包)

很奇怪,准备打算将这个问题向官方提一下。

posted on 2025-01-25 11:44  MisakaMKT  阅读(52)  评论(0)    收藏  举报

导航