vite如何引入静态js文件?-灵析社区

一本正经写代码

vite如何导入静态.js文件呢?因为我的项目是monorepo架构的,其中有一个common包被其他vue项目所公共引用,然后这个common包里需要动态加载一些.js、.json文件,如何才能在common包放入这些静态文件并直接导入?我试了函数中使用import可以动态导入一些.json文件,但是对于.js文件导入不了。 之前是分别放在引入common的主项目下的public下,然后使用axios去引入,但是这样就要维护多份,因为这些静态资源还经常改动,所以这种方式感觉不是很合适,所以想找一个更好的方案 导入js文件打印后是这样的 ![image.png](https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241008/87514740f4156108eaa9c075a15453dc.png) ![image.png](https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241008/22f9ea2a6bb3013838b18b48fb740820.png)

阅读量:169

点赞量:0

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