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   MisakaMKT  阅读(8)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
· 上周热点回顾(2.17-2.23)

导航

统计信息

点击右上角即可分享
微信分享提示