vite实现引入node_module外的包
小于 1 分钟
参考地址:http://mars3d.cn/doc.html#start/download
步骤
- 新建一个文件夹
packages - 将需要替换的包(这里以 mars3d 为例)从
node_modules/mars3d/拷贝放在packages/mars3d/目录 - 修改
package.json中 mars3d 包配置为:"mars3d": "file:packages/mars3d", - 删除
node_modules重新npm install安装依赖

这样就会在node_modules生成一个指向外部文件夹的快捷方式
其他说明
vite 时需要排除(如果已有 packages 可以忽略修改),如果原有项目有其他配置也不要删除其他值
build: {
commonjsOptions: {
//默认内部只处理了node_modules,需要将"packages/"也标识处理
include: /node_modules|packages/
},
//已忽略其他配置
}