将node_modules中文件移动到项目目录中,项目中引入的路径不变?

技术栈:vue3+ts+vite
问题:将node_modules中文件移动到项目目录中,项目中引入的路径不变
图一:package.json 文件图
image.pngimage.png
图二:node_modules 中文件位置(根目录中)
image.png
图三:目前项目中引入方式
image.png
图四:vite.config.ts 别名设置
image.png

如果将pureadmin文件移动到本地如何实现,或者通过alias设置别名如何实现,求指教。

阅读 2.8k
2 个回答

虽然不清楚为什么你想这么做。

一:

const alias = {
  "@pureadmin/theme": "d:\\your-path\\your-project\\pureadmin-theme",
  "@pureadmin/xx": path.join(__dirname, '../../pureadmin-xxx'),
  "@build": pathResolve("build"),
  "@": pathResolve("src")
}

二:

使用 pnpm 并使用 link 协议安装包,如:

// package.json
"devDependencies": {
  "@pureadmin/theme": "link:./your-path/@pureadmin-theme"
}

不建议直接移动 node_modules 文件夹里的东西,可以考虑查看对应库有无提供 umd 包,直接 script 引用即可。

推荐问题