Mac上安装create-react-app

编程入门 行业动态 更新时间:2024-10-26 23:39:43

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. 设置缓存文件

更多推荐

Mac上安装create-react-app

本文发布于:2023-06-14 07:26:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1451146.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:create   Mac   app   react

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!