返回顶部
首页 > 资讯 > 精选 >如何搭建React+Ant Design开发环境
  • 124
分享到

如何搭建React+Ant Design开发环境

2023-06-14 10:06:00 124人浏览 安东尼
摘要

这篇文章主要介绍如何搭建React+Ant Design开发环境,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!基础知识1.使用脚手架创建项目并启动1 安装脚手架:npm install -g&nb

这篇文章主要介绍如何搭建React+Ant Design开发环境,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

基础知识

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

1 安装脚手架:

npm install -g create-react-app

2 使用脚手架创建项目:

create-react-app antd-start-demo

antd-start-demo为项目名。

3 启动

npm start

2.npm转换为yarn

1 安装yarn:

npm install -g yarn

2 获取yarn当前的镜像源:

yarn config get reGIStry

3 设置为淘宝镜像:

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

4 常用命令:

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

项目搭建

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

yarn add react-router-dom axios less-loader

2 暴漏webpack配置

yarn eject

提示: 如果运行yarn eject报错

如何搭建React+Ant Design开发环境

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

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

然后运行yarn eject就可以了

如何搭建React+Ant Design开发环境

WEBpack配置

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同级如图所示

如何搭建React+Ant Design开发环境

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

4 安装antd

yarn add antd

5 测试使用

import { Button } from "antd";import 'antd/dist/antd.css';... render() {  return (   <div>     <Button>click</Button>   </div>  ); }...

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

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

yarn add babel-plugin-import

打开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。

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-loaderyarn add less-loader@5.0.0

以上是“如何搭建React+Ant Design开发环境”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网精选频道!

--结束END--

本文标题: 如何搭建React+Ant Design开发环境

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

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

猜你喜欢
  • 如何搭建React+Ant Design开发环境
    这篇文章主要介绍如何搭建React+Ant Design开发环境,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!基础知识1.使用脚手架创建项目并启动1 安装脚手架:npm install -g&nb...
    99+
    2023-06-14
  • React+Ant Design开发环境搭建的实现步骤
    基础知识 1.使用脚手架创建项目并启动 1.1 安装脚手架: npm install -g create-react-app 1.2 使用脚手架创建项目: create...
    99+
    2024-04-02
  • 如何搭建React Native开发环境
    这篇文章主要为大家展示了“如何搭建React Native开发环境”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何搭建React Native开发环境”这篇文...
    99+
    2024-04-02
  • 如何搭建Webpack+Babel+React开发环境
    这篇文章主要介绍了如何搭建Webpack+Babel+React开发环境,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1.认识Webpack...
    99+
    2024-04-02
  • 如何用vscode搭建react-native开发环境
    本篇内容主要讲解“如何用vscode搭建react-native开发环境”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何用vscode搭建react-native开发环境”吧!问题代码没有提示...
    99+
    2023-06-20
  • 怎么搭建React Native开发环境
    本篇内容主要讲解“怎么搭建React Native开发环境”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么搭建React Native开发环境”吧!索引安装包...
    99+
    2024-04-02
  • 如何搭建vue.js开发环境
    这篇文章将为大家详细讲解有关如何搭建vue.js开发环境,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。vue.js开发环境搭建教程分享,具体内容如下1、安装node.js...
    99+
    2024-04-02
  • Angular如何搭建开发环境
    这篇文章给大家分享的是有关Angular如何搭建开发环境的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Angular 是一款开源 JavaScript 框架,由Google 维护...
    99+
    2024-04-02
  • 如何搭建Scala开发环境
    这篇文章主要介绍了如何搭建Scala开发环境,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Scala基于Java平台,所以Scala开发环境很容易搭建。看了下面的介绍,你会对...
    99+
    2023-06-17
  • 如何搭建C++开发环境
    本篇内容主要讲解“如何搭建C++开发环境”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何搭建C++开发环境”吧!1.我们先来看看内联函数给我们带来的好处:从一个用户的角度来看,内联函数看起来和...
    99+
    2023-06-17
  • Python开发环境如何搭建
    小编给大家分享一下Python开发环境如何搭建,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、Python解释器 安装Windows平台下载地址 https:/...
    99+
    2023-06-15
  • 如何搭建Java开发环境
    这篇“如何搭建Java开发环境”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“如何搭建Java开发环境”,小编整理了以下知识点,请大家跟着小编的步伐一步一步的慢慢理解,接下来就让我们进入主题吧。...
    99+
    2023-06-26
  • Jspxcms开发环境如何搭建
    本文小编为大家详细介绍“Jspxcms开发环境如何搭建”,内容详细,步骤清晰,细节处理妥当,希望这篇“Jspxcms开发环境如何搭建”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。Jspxcms开发环境使用ecli...
    99+
    2023-06-26
  • JBPM开发环境如何搭建
    要搭建JBPM的开发环境,需要以下几个步骤:1. 安装Java JDK:首先要确保机器上已安装Java JDK,并设置好JAVA_H...
    99+
    2023-09-11
    JBPM
  • 如何搭建flutter开发环境
    学习Flutter,首先需要搭建好Flutter的开发环境,下面我将一步步带领大家搭建开发环境并且成功运行flutter项目。 一、系统基本要求 操作系统:windows7以上64位操作系统 git环...
    99+
    2023-09-05
    flutter android android studio 前端框架
  • php开发环境如何搭建
    要搭建PHP开发环境,您需要按照以下步骤进行操作: 安装Web服务器:您可以选择Apache、Nginx等常见的Web服务器。根据...
    99+
    2023-10-25
    php
  • linux开发环境如何搭建
    要搭建Linux开发环境,可以按照以下步骤进行:1. 选择Linux发行版:根据自己的需求和偏好,选择适合的Linux发行版,如Ub...
    99+
    2023-08-17
    linux
  • git开发环境如何搭建
    这篇文章主要介绍“git开发环境如何搭建”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“git开发环境如何搭建”文章能帮助大家解决问题。一、安装 GitGit 的安装方式有多种,下面介绍两种常用的方式...
    99+
    2023-07-05
  • golang如何开发环境搭建
    搭建步骤:1、在Golang官方网站上下载适合操作系统的安装包;2、按照官方文档或安装指南的说明,执行安装程序进行安装;3、将Golang的安装路径添加到系统的PATH环境变量中;4、在计算机上创建一个用于存放Golang项目的工作目录;5...
    99+
    2023-12-15
    Golang 环境搭建
  • React如何搭建Hello World环境
    这篇文章给大家分享的是有关React如何搭建Hello World环境的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。前言React 是一个用于构建用...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作