(Front End 002)js导入本地模块后,在编译(build)时无法解析(resolve)被导入的模块路径
1.(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
的内置包或者外部包)
很奇怪,准备打算将这个问题向官方提一下。
合集:
FrontEnd
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
· 上周热点回顾(2.17-2.23)