vue-cli创建的vue项目import导入umd模块报错问题的解决办法

534次阅读
没有评论

通过vue-cli创建的vue项目中有一些通用的模块和组件,希望通过vue-cli-service build --target lib --name index [entry]打包成公共的包供其它项目使用。

问题

打包过程一切正常,但其它项目希望直接通过引入打包好的包import xxx from '../lib/index.umd.js',这个时候就会出现无法解析的错误问题。

而通过npm publish后再通过npm install [name]安装引用一点问题都没有。

解决方案

这里需要用到babel插件 @babel/plugin-transform-modules-umd

npm install --save-dev @babel/plugin-transform-modules-umd

然后在babel.config.js配置这个plugin

module.exports = {
  plugins: [
    '@babel/plugin-transform-modules-umd' // 添加这行配置
  ]
}
正文完
 0
Alexion
版权声明:本站原创文章,由 Alexion 于2024-08-23发表,共计432字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)