vite如何引入静态js文件?

作者站长头像
站长
· 阅读数 33

vite如何导入静态.js文件呢?因为我的项目是monorepo架构的,其中有一个common包被其他vue项目所公共引用,然后这个common包里需要动态加载一些.js、.json文件,如何才能在common包放入这些静态文件并直接导入?我试了函数中使用import可以动态导入一些.json文件,但是对于.js文件导入不了。

之前是分别放在引入common的主项目下的public下,然后使用axios去引入,但是这样就要维护多份,因为这些静态资源还经常改动,所以这种方式感觉不是很合适,所以想找一个更好的方案

导入js文件打印后是这样的vite如何引入静态js文件?

vite如何引入静态js文件?

回复
1个回答
avatar
test
2024-06-20

monorepo 的话,你直接在项目里 import 应该就可以了,要不贴一下代码看看?

monorepo 不要用相对路径,直接用包名,比如 @local/common,然后 import someRepo from '@local/common' 来用。

至于 import 之后不能用,可能是你的 JS 不是用 ESM?如果是的话,直接 a.b 或者 a.default 就可以了。

回复
likes
适合作为回答的
  • 经过验证的有效解决办法
  • 自己的经验指引,对解决问题有帮助
  • 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
  • 询问内容细节或回复楼层
  • 与题目无关的内容
  • “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容