学习react移动端 Ant Design Mobile项目第一天
2021/7/26 23:08:07
本文主要是介绍学习react移动端 Ant Design Mobile项目第一天,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1.创建项目
2.引入ant mobile
npm install antd-mobile --save
3.修改public下的index.html
<!DOCTYPE html> <html> <head> <!-- set `maximum-scale` for some compatibility issues --> // <meta name="viewport" content="width=device-width, initial-scale=1" /> pc端 <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no" /> // 移动端 // 处理点击延迟问题 <script src="https://as.alipayobjects.com/g/component/fastclick/1.0.6/fastclick.js"></script> <script> if ('addEventListener' in document) { document.addEventListener('DOMContentLoaded', function() { FastClick.attach(document.body); }, false); } if(!window.Promise) { document.writeln('<script src="https://as.alipayobjects.com/g/component/es6-promise/3.2.2/es6-promise.min.js"'+'>'+'<'+'/'+'script>'); } </script> </head> <body> <div id="root"></div> </body> </html>
4. 使用 babel-plugin-import 进行按需加载
5. 使用第三方插件库 修改react脚手架
1. 安装:npm i react-app-rewired customize-cra --save-dev 2. 在根目录下新建文件config-overrides.js文件 3. 安装less和less-loader:npm i less less-loader --save-dev // ant mobbile css是用less 写的, 修改自定义主题 使用less 进行修改 注意less-loader的版本 高版本会报错 5. 配置 主题颜色等 //config-overrides.js文件 const { override, // ... addLessLoader, fixBabelImports // ... } = require('customize-cra') module.exports = override( // ... // less addLessLoader({ // 现在的写法 lessOptions: { javascriptEnabled: true, modifyVars: { '@brand-primary': '#1DA57A', // 修改主题颜色 '@brand-primary-tap': '#1DA57A' // 修改按压下的颜色 } } }), // antd-mobile按需加载 - babel-plugin-import fixBabelImports('import', { libraryName: 'antd-mobile', libraryDirectory: 'es', // style: 'css' 之前写法 style: true }) ) 5. 修改 package.json下的文件 // react-scripts 改为 react-app-rewired "scripts": { "start": "react-app-rewired start", "build": "react-app-rewired build", "test": "react-app-rewired test", "eject": "react-scripts eject" }, 6. 重启项目即可
这篇关于学习react移动端 Ant Design Mobile项目第一天的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-15useCallback教程:React Hook入门与实践
- 2024-11-15React中使用useContext开发:初学者指南
- 2024-11-15拖拽排序js案例详解:新手入门教程
- 2024-11-15React中的自定义Hooks案例详解
- 2024-11-14受控组件项目实战:从零开始打造你的第一个React项目
- 2024-11-14React中useEffect开发入门教程
- 2024-11-14React中的useMemo教程:从入门到实践
- 2024-11-14useReducer开发入门教程:轻松掌握React中的useReducer
- 2024-11-14useRef开发入门教程:轻松掌握React中的useRef用法
- 2024-11-14useState开发:React中的状态管理入门教程