初次使用antd-mobile开发时踩的坑

 我来答
一袭可爱风1718
2022-06-05 · TA获得超过1.3万个赞
知道大有可为答主
回答量:6709
采纳率:99%
帮助的人:38.7万
展开全部

我只想开发移动web页面,为什么要我安装react-native模块?
原因是antd-mobile被设计为同时支持React Native应用开发和Web应用开发,所有的组件都暴露为2个模块文件: index.js(React Native开发)和 index.web.js (Web开发)。

第1个方法:开发web应用时最好指定引用组件的js和样式:

再配合 babel-plugin-import 插件支持组件按需加载,设置如下:

这样会减少打包后文件的体积。

第2个方法:配合webpack的resolve中设定 extensions 选项的值,并将 .web.js 放在 .js 之前,这样就会优先找.web.js后缀的js:

github issue: https://github.com/ant-design/ant-design-mobile/issues/66

明明webpack配置里已经使用了css-loader,为什么还是报错?

原来是在webpack loaders 配置的时候需要把 css 和 cssmodules 分开处理,并加上 exclude or include, 不去处理 antd-mobile引用的样式 。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
巧豚豚
2024-12-25 广告
作为深圳富斯达商务科技有限公司的工作人员,提报Woot BD的流程如下:首先,确保产品符合Woot BD的提报条件,包括足够的库存、采购价满足要求、产品星级和评论数达标,以及提供足够的折扣。其次,通过WOOT合规渠道提交产品给WOOT报价,... 点击进入详情页
本回答由巧豚豚提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式