码迷,mamicode.com
首页 > 其他好文 > 详细

Ant design 项目打包后报错:"Menu(or Flex) is not defined"

时间:2018-05-18 14:24:12      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:build   控制台   flex   图片   efi   xxxx   https   style   ons   

我的项目使用了ant-design 和 ant-design-mobile,在测试环境上没问题,但是打包发布之后控制台报错

Menu is not defined

Flex is not defined

经过一番查找,终于发现问题的原因:

我在代码中使用Menu 和 Flex 组件的方式是这样的:

<Menu.Item>xxxx</Menu.Item>
<Flex.Item>xxxx</Flex.Item>

打包的时候使用了babel-react-optimize

技术分享图片

这个库包含四个子库,会对react代码进行优化,可能是因为其中某个子库对带点的标签如:<Menu.Item>无法识别导致的,具体是哪个我还没找到,因为官方提供的文档也没有说明。

解决方案:

const MenuItem = Menu.Item
const FlexItem = Flex.Item

<MenuItem>xxx</MenuItem>
<FlexItem>xxx</FlexItem>

 

Ant design 项目打包后报错:"Menu(or Flex) is not defined"

标签:build   控制台   flex   图片   efi   xxxx   https   style   ons   

原文地址:https://www.cnblogs.com/kwzm/p/9055301.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!