返回顶部
首页 > 资讯 > 前端开发 > JavaScript >React+Ant Design开发环境搭建的实现步骤
  • 309
分享到

React+Ant Design开发环境搭建的实现步骤

2024-04-02 19:04:59 309人浏览 泡泡鱼
摘要

基础知识 1.使用脚手架创建项目并启动 1.1 安装脚手架: npm install -g create-React-app 1.2 使用脚手架创建项目: create

基础知识

1.使用脚手架创建项目并启动

1.1 安装脚手架:


npm install -g create-React-app

1.2 使用脚手架创建项目:


create-react-app antd-start-demo

antd-start-demo为项目名。

1.3 启动


npm start

2.npm转换为yarn

2.1 安装yarn:


npm install -g yarn

​ 2.2 获取yarn当前的镜像源:


yarn config get reGIStry

​ 2.3 设置为淘宝镜像:


yarn config set registry 'https://registry.npm.taobao.org'

​ 2.4 常用命令:


yarn init    --初始化
yarn add    --添加模块
yarn remove   --删除模块
yarn /yarn install   --安装项目中的依赖

项目搭建

2.1 安装react-router 4.0、axiOS、less-loader


yarn add react-router-dom axios less-loader

2.2 暴漏webpack配置


yarn eject

提示: 如果运行yarn eject报错

在这里插入图片描述

在我们修改了文件之后,在使用 yarn eject命令时,会报以上错误,这是因为我们使用脚手架创建项目时,自动增加了 .gitignore 文件,而我们本地却没有仓库,这时候只需执行以下命令把项目添加到我们本地仓库,在执行即可。
解决办法:


git add .
git commit -m 'init'
yarn eject

然后运行yarn eject就可以了

在这里插入图片描述

WEBpack配置

2.3 配置less-loader

​ antd是基于less开发的,我们使用less可以方便的改变主题色等配置。

​ 安装less模块:yarn add less@2.7.3

​ 打开config/webpack.config.dev.js添加如下配置:


{
      test: /\.less$/,
      use: [
       require.resolve('style-loader'),
       {
        loader: require.resolve('CSS-loader'),
        options: { importLoaders: 1 },
       },
       {
        // Options for PostCSS as we reference these options twice
        // Adds vendor prefixing based on your specified browser support in
        // package.JSON
        loader: require.resolve('postcss-loader'),
        options: {
         // Necessary for external CSS imports to work
         // Https://GitHub.com/facebook/create-react-app/issues/2677
         ident: 'postcss',
         plugins: () => [
          require('postcss-flexbugs-fixes'),
          require('postcss-preset-env')({
           autoprefixer: {
            flexbox: 'no-2009',
           },
           stage: 3,
          }),
         ],
        },
       },
       { loader: require.resolve('less-loader') }
      ],
},

到配置cssload同级如图所示

在这里插入图片描述

图片示例
注意:在webpack.config.dev.js添加的配置部分,也需要在webpack.config.prod.js中做相同的配置。否则可能导致项目发布上线后,报错无法执行。

2.4 安装antd


yarn add antd

2.5 测试使用


import { Button } from "antd";
import 'antd/dist/antd.css';

...
 render() {
  return (
   <div>
     <Button>click</Button>
   </div>
  );
 }
...

注意:默认情况下安装的antd需要引入antd/dist/antd.css才会生效样式,但很多时候,我们只是使用了部分组件,引入整个antd样式文件,有些得不偿失。所以按需加载应运而生。

2.6 antd按需加载
1.添加babel-plugin-import,


yarn add babel-plugin-import

2.打开webpack配置,搜索:JS with Babel

找到如下配置:


// Process application JS with Babel.
     // The preset includes JSX, Flow, typescript and some ESnext features.
     {
      test: /\.(js|mjs|jsx|ts|tsx)$/,
      include: paths.appSrc,

      loader: require.resolve('babel-loader'),
      options: {
       customize: require.resolve(
        'babel-preset-react-app/webpack-overrides'
       ),
       
       plugins: [
        [
         require.resolve('babel-plugin-named-asset-import'),
         {
          loaderMap: {
           svg: {
            ReactComponent: '@svgr/webpack?-prettier,-svGo![path]',
           },
          },
         },
        ],
       ],
       cacheDirectory: true,
       // Save disk space when time isn't as important
       cacheCompression: true,
       compact: true,
      },
     },

进行修改plugin下添加:


["import", { "libraryName": "antd", "style": true }]

至此可以取消引入css文件了,babel会自动根据引入的组件,默认加载对应的css。

2.7修改主题色


 {
        loader: require.resolve('less-loader'),
        options: {
         modules: false,
         modifyVars: {
          "@primary-color": "#f9c700"
         }
        }
       }

在webpack,中配置less的地方即可修改。@primary-color为antd内置的less变量,只需要覆盖掉默认的配置,就实现了修改主题色。

注意: 运行yarn run start报错
报错ValidationError: Invalid options object. Less Loader has been initialized using an opti ons object

解决方法: 卸载less-loader,安装less-loader@5.0.0


yarn remove less-loader
yarn add less-loader@5.0.0

到此这篇关于React+Ant Design开发环境搭建的实现步骤的文章就介绍到这了,更多相关React Ant Design搭建内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: React+Ant Design开发环境搭建的实现步骤

本文链接: https://lsjlt.com/news/122973.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • React+Ant Design开发环境搭建的实现步骤
    基础知识 1.使用脚手架创建项目并启动 1.1 安装脚手架: npm install -g create-react-app 1.2 使用脚手架创建项目: create...
    99+
    2024-04-02
  • 如何搭建React+Ant Design开发环境
    这篇文章主要介绍如何搭建React+Ant Design开发环境,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!基础知识1.使用脚手架创建项目并启动1 安装脚手架:npm install -g&nb...
    99+
    2023-06-14
  • VS2022+unity3D开发环境搭建的实现步骤
    目录1 安装 Unity2 使用 Visual Studio 调试1 安装 Unity 安装Unity Hub 安装 Unity 推荐使用 Unity Hub 管理程序(官方管理程序...
    99+
    2024-04-02
  • vscode搭建java开发环境的实现步骤
    目录前言一、安装Java Extension Pack插件二、配置全局的Java与Maven三、开始创建Maven项目四、配置该项目的settings.json五、补全项目结构代码与...
    99+
    2023-03-07
    vscode搭建java环境 vscode java搭建环境
  • 基于visual studio code + react 开发环境搭建步骤
    本篇内容主要讲解“基于visual studio code + react 开发环境搭建步骤”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“基于visual studio code + react...
    99+
    2023-06-20
  • PyQt5+pycharm开发环境搭建的实现步骤(图文)
    目录什么是pyQt5安装pyqt5环境:一、 pycharm环境准备二、 编写界面并运行三、 给生成的按钮实现弹窗功能什么是pyQt5 首先我们来说说什么是pyQt5。 搞过GUI界...
    99+
    2024-04-02
  • TypeScript环境搭建的实现步骤
    目录1. 安装TS环境2. 安装 ts-node3. 安装nodemon4. Parcel打包支持浏览器运行TS文件前提是已经装好了node.js,node.js安装图文教程&nbs...
    99+
    2024-04-02
  • Qt6.0开发环境搭建步骤(图文)
    一.简单介绍 2020/12/08 日,星期二,Qt6 正式发布了,这将是一个里程碑式新版本,这是新主要版本的第一个版本,标志着Qt的重要里程碑。 1.Qt的核心价值 它具有跨平台的...
    99+
    2024-04-02
  • Eclipse+ADT+Android SDK搭建安卓开发环境的实现步骤
    目录运行环境下载地址环境下载安装JDK安装Eclipse下载独立的Android SDK工具ADT安卓开发工具安装eclipse离线安装ADT插件配置ADT插件通过Android S...
    99+
    2024-04-02
  • VSCode搭建STM32开发环境的方法步骤
    目录1、安装VScode2、安装C/C++插件3、安装Keil Assistant插件4、用vscode打开keil工程5、编译、下载程序6、常用操作官方简述摘要: 作为一个51单片...
    99+
    2024-04-02
  • Eclipse+FlexBuilder集成开发环境的搭建步骤
    这篇文章主要讲解了“Eclipse+FlexBuilder集成开发环境的搭建步骤”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Eclipse+FlexBuilder集成开发环境的搭建步骤”吧...
    99+
    2023-06-17
  • linux开发环境搭建的步骤是什么
    搭建Linux开发环境的步骤如下:1. 选择Linux发行版:根据自己的需求选择合适的Linux发行版,例如Ubuntu、Fedor...
    99+
    2023-10-20
    linux
  • eclipse搭建android开发环境详细步骤
    搭建android应用的开发环境,一套程序下来也是相当繁琐的,这里我整理下一整套详细流程: 1,下载JDK 去oracle官网下载最新版本的jdk,官网地址 http://ww...
    99+
    2022-06-06
    环境 Eclipse android开发 Android
  • mac开发android环境搭建步骤图解
      1.Java JDK 需要先说明下,OS X系统是自带有Java JDK1.6的。不过这里我安装的是JDK7,下载地址:http://www.oracle.com...
    99+
    2022-06-06
    mac Android
  • 搭建 Selenium+Python开发环境详细步骤
    目录一、写在前面二、环境搭建1、Python环境搭建2、第一个脚本3、可能遇到的问题4、解决办法5、运行效果三、写在最后一、写在前面 我从未想过自己会写python系列的自动化文章,...
    99+
    2024-04-02
  • 搭建PHP+MySQL开发环境(步骤分享)
    在进行PHP/MySQL开发之前,需要搭建一个稳定的开发环境。下面是一个快速、简单和可靠的搭建PHP/MySQL开发环境的步骤。安装本地服务器软件安装一个本地的PHP服务器软件会让您更轻松地进行开发。这里我们选择流行的软件包XAMPP。下载...
    99+
    2023-05-14
    php mysql
  • Windows下搭建python开发环境详细步骤
    本文为大家分享了Windows下搭建python开发环境详细步骤,供大家参考,具体内容如下 1.搭建Java环境 (1)直接从官网下载相应版本的JDK或者JRE并点击安装就可以 (2)JDK与JRE的区别:...
    99+
    2022-06-04
    步骤 环境 详细
  • Linux下Android开发环境搭建详细步骤
    1、系统环境 [android@localhost ~]$ uname -a Linux localhost.localdomain 2.6.32-71.el6.i686 #1...
    99+
    2022-06-07
    环境搭建 环境 Linux android开发 Android
  • MacBook M1 Flutter环境搭建的实现步骤
    目录一、基础环境搭建 git:Flutter SDK:CocoaPods:二、安装IDEIDEA:Xcode:AndroidStudio:三、跑一个app试试最近入手了Ap...
    99+
    2024-04-02
  • 怎么搭建React Native开发环境
    本篇内容主要讲解“怎么搭建React Native开发环境”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么搭建React Native开发环境”吧!索引安装包...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作