babel-plugin-transform-es2015-modules-amd 与antd冲突问题

新手上路,请多包涵

因为项目其他库需要babel的babel-plugin-transform-es2015-modules-amd插件,但是配置后,antd就会出问题。

clipboard.png

clipboard.png

但是去掉该插件就没有问题

clipboard.png

clipboard.png

如何配置可以在使用babel-plugin-transform-es2015-modules-amd同时可以引用antd?各位碰到没有?

阅读 1.9k
1 个回答
✓ 已被采纳新手上路,请多包涵

已经解决,使用AMD方式第三方库,可以不用babel-plugin-transform-es2015-modules-amd,通过@babel/preset-env的参数解决,在bablerc文件中修改为
{
"presets":[ ["@babel/preset-env",{"modules":"amd"}], ["@babel/preset-react"]],
"plugins": [

["@babel/plugin-proposal-class-properties"], ["import", { "libraryName": "antd", "libraryDirectory": "es", "style": "css" }]]

}

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进