
react项目中修改webpack配置 ---- 按需加载 Ant Design Mobile和自定义主题
��������������������������� React ������ ������������������ ��������������������� ������������������������������������������������������ ������������������������������������������������������������������������ ��� Ant Design Mobile ��� �������������������������� ��� ������ Babel ��������������������������� ������ webpack ��������������������������� Ant Design ��������������� ��������������������� ������ Babel ������������ ��������� ������ webpack ������������������������������������������ ������������������������������������������������������������������������ ������������ ���������������������������������
发布日期:2021-05-10 14:32:45
浏览次数:18
分类:精选文章
本文共 3216 字,大约阅读时间需要 10 分钟。
���React���������������Ant Design Mobile���������������������������
������������ React ������������������������������������������ Ant Design Mobile ���������������������������������������������������������������������������������������������������������������������
������������������
npx create-react-app on_the_go
cd on_the_go
npm start
������������webpack������
package
������������ npm run eject
git add .git commit -m 'Saving before ejecting'npm run eject
������������Ant Design Mobile ������
npm install antd-mobile --save
index.js
������������������Ant Design Mobile ������������������������������������
npm install babel-plugin-import --save-dev
// ��������� webpack.config.js ���������������������module.exports = { module: { rules: [ { test: /\.css$/, use: ['style-loader', 'css-loader'] }, { test: /\.less$/, use: ['style-loader', 'css-loader', { loader: 'less-loader', options: { modifyVars: require('../package.json').theme } }] } ] }}
������������Ant Design Mobile ���������������
npm install --save-dev less less-loader style-loader css-loader
// ��������� babel.config.js ���������������������{ "plugins": { "import": { "libraryName": "antd-mobile", "style": true } }}
package.json
��������������������������� { "theme": { "brand-primary": "red", "color-text-base": "#333", // ������������������������������ }}
{ module.exports = { // ... module: { rules: [ // ... { test: /\.less$/, use: [ 'style-loader', 'css-loader', { loader: 'less-loader', options: { modifyVars: require('./package.json').theme } } ], include: /node_modules/ }, // ... ] // ... }}
������������������
App.js
������������������������ Ant Design Mobile ������ import { Button } from 'antd-mobile';
���������������������������������������������������������Ant Design Mobile ������������������������������������������������������������������������������������������������
发表评论
最新留言
能坚持,总会有不一样的收获!
[***.219.124.196]2025年04月14日 20时59分56秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
JavaScript数据类型
2021-05-11
js实现链表
2021-05-11
Vue项目中axios请求的时候使用localStorage去拼接报的401错误
2021-05-11
ArchLinux安装的各种问题(找不到磁盘、闪屏、键盘失效、声卡、网络、时间不同步)
2021-05-11
Vue中的动画封装(5-7)
2021-05-11
idea如何原始导入jar包
2021-05-11
归并排序模板
2021-05-11
IDEA配置mapper.xml模板
2021-05-11
OpenGL库的配置
2021-05-11
一文了解MXC抹茶交易所币本位合约交易
2021-05-11
MXC抹茶科普:以太坊链上的gas是什么?
2021-05-11
(ಥ_ಥ) VMware中安装Centos
2021-05-11
2021-04-07
2021-05-11
**精准实时采集数据是什么???
2021-05-11
计算机软考难不难?
2021-05-11
软考需要报班学习吗?
2021-05-11
基于VS的连连看小游戏
2021-05-11
21端口匿名登录
2021-05-11
LeetCode 912 排序数组
2021-05-11
LeetCode 63 不同路径
2021-05-11