You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

跨应用、设计系统与第三方库的文件路径解析及资源访问问题解决方案咨询

跨应用、设计系统与第三方库的文件路径解析及资源访问问题解决方案咨询

我最近碰到了一个头疼的路径解析问题,想请大家帮忙看看:

我们团队维护了一个设计系统库my-design-system,里面的「UserProfile」组件用到了第三方库intl-tel-input。在设计系统自己的开发环境里预览时,这个组件的样式完全正常,但当我把设计系统集成到业务应用my-app里之后,这个组件的视觉样式直接崩了,查下来是资源文件路径不对导致加载失败。

my-design-system中的正常显示效果

my-design-system内正常的UserProfile组件

my-app中的异常显示效果

my-app内样式异常的UserProfile组件

我打开my-app的网络调试工具一看,发现大量资源返回404,路径明显不对。但我去my-design-system/dist目录里找,这些资源文件明明都存在——关键是我没法提前预知这些文件在构建后的具体文件名,这就让问题更棘手了。

网络调试工具中的404截图

my-app资源加载404的调试界面

补充下技术背景:我们用Webpack来构建my-design-systemmy-app,两者的Webpack配置我都整理好了。

我感觉这个问题和Stack Overflow上某个未解决的问题类似,现在想请教各位,我该怎么解决这个路径解析的问题?

备注:内容来源于stack exchange,提问作者Cryptic

火山引擎 最新活动