Mac上安装create-react-app

Mac上安装create-react-app,经常出现安装不上,这里说一下办法:

方法一:

1. sudo npm install -g create-react-app
2. create-react-app my-react
3. cd my_code
4. npm start

方法二:

 1. yarn global add create-react-app
 2. create-react-app my-app
 3. cd my_code
 4. yarn start

安装redux

yarn add i redux  -S               数据状态管理
yarn add i react-redux -S       react和redux做整合
yarn add i redux-thunk  -S     发送异步请求
yarn add i react-router-dom  -S     视图跳转,路由
yarn add i axios  -S               发送请求
yarn add i antd  -S               antdDesign UI

antd去除多余组件

  1. yarn add i react-app-rewired -D
  2. 修改package.json的启动项配置
  3.   "scripts": {
       "start": " react-app-rewired start",
       "build": " react-app-rewired build",
       "test": " react-app-rewired test",
       "eject": "react-scripts eject"
     }
    
  4. yarn add i babel-plugin-import -D

在这里插入图片描述

  1. antd插件按需加载

在用antd-mobile时,需要配置按需加载,那自然就用到了 babel-import-plugin
那么在用到这个插件的时候,自然就想到要用 react-app-rewired 来覆盖配置。

react-scripts 升级到 2.1.2 以前:
(1)yarn add i babel-plugin-import -D
(2)项目根目录创建config-overrides.js 内容如下

const { injectBabelPlugin } = require('react-app-rewired'); module.exports = function override(config, env) { config = injectBabelPlugin(['import', { libraryName: 'antd', libraryDirectory: 'es', style: 'css' }], config); return config; };

react-scripts 升级到 2.1.2 和以后安装:
(1)yarn add i customize-cra -D
(2)项目根目录创建config-overrides.js 内容如下

const {
  override,
  fixBabelImports,
  // addLessLoader,
} = require("customize-cra");
 
 
module.exports = override(
  fixBabelImports("import", {
    libraryName: "antd", libraryDirectory: "es", style: 'css' // change importing css to less
  }),
  // addLessLoader({
  //   javascriptEnabled: true,
  //   modifyVars: { "@primary-color": "#1DA57A" }
  // })
);
  1. 设置缓存文件
    在这里插入图片描述
  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值