若需要调试自己开发的模块库时,无需npm publish,只需要使用npm link就可以进行本地调试。但Vite项目中可能遇到无法引入的问题
当在项目中导入模块库时浏览器控制台出现了这个报错:
// 导入
import { a } from 'module';
// 报错
export 'a' was not found in 'module'
原因可参考掘金这里
评论区中说如果使用 webpack打包可以使用 resolve.symlinks解决
翻阅了下Vite官方文档,发现也有类似配置项 这里
配置如下:
resolve: {
alias: {
'@': fileURLToPath(new URL('./src', import.meta.url)),
},
preserveSymlinks: true,
},