vite如何引入静态js文件?
vite如何导入静态.js文件呢?因为我的项目是monorepo架构的,其中有一个common包被其他vue项目所公共引用,然后这个common包里需要动态加载一些.js、.json文件,如何才能在common包放入这些静态文件并直接导入?我试了函数中使用import可以动态导入一些.json文件,但是对于.js文件导入不了。
之前是分别放在引入common的主项目下的public下,然后使用axios去引入,但是这样就要维护多份,因为这些静态资源还经常改动,所以这种方式感觉不是很合适,所以想找一个更好的方案
导入js文件打印后是这样的
回复
1个回答

test
2024-06-20
monorepo 的话,你直接在项目里 import 应该就可以了,要不贴一下代码看看?
monorepo 不要用相对路径,直接用包名,比如 @local/common
,然后 import someRepo from '@local/common'
来用。
至于 import 之后不能用,可能是你的 JS 不是用 ESM?如果是的话,直接 a.b
或者 a.default
就可以了。
回复

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