我们在封装npm包时有时候会在npm包中添加外部依赖,在webpack模式下是没有问题的,但在vite模式下当我们在项目中使用封装的npm包时,启动会报外部依赖的相关错误,此时我们需要在项目 vite.config.ts 文件中的 defineConfig 添加 optimizeDeps ,并将报错的外部的依赖添加进去。文章来源:https://www.toymoban.com/news/detail-520389.html
例如,我们在npm包里使用了qs依赖,那么,在项目上就可以按下图方式添加:文章来源地址https://www.toymoban.com/news/detail-520389.html
export default ({ mode }) => {
return defineConfig({
optimizeDeps: {
include: ['qs']
}
});
};
到了这里,关于vite项目开发npm包时调用其它依赖报错的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!