广告
返回顶部
首页 > 资讯 > 前端开发 > html >如何使用create-react-app快速构建React开发环境
  • 778
分享到

如何使用create-react-app快速构建React开发环境

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

这篇文章给大家分享的是有关如何使用create-React-app快速构建React开发环境的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。常用的脚手架react-boilerpl

这篇文章给大家分享的是有关如何使用create-React-app快速构建React开发环境的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

常用的脚手架

  1. react-boilerplate

  2. react-redux-starter-kit

  3. create-react-app(git上关注量最大)

使用 create-react-app 快速构建 React 开发环境

create-react-app 是来自于 Facebook,通过该命令我们无需配置就能快速构建 React 开发环境。

create-react-app 自动创建的项目是基于 webpack + es6

执行以下命令创建项目:

$ cnpm install -g create-react-app
$ create-react-app my-app
$ cd my-app/
$ npm start

tips:

如果使用 npm 速度很慢,你可以使用淘宝定制的 cnpm (gzip 压缩支持) 命令行工具代替默认的 npm:

$ npm install -g cnpm --reGIStry=https://registry.npm.taobao.org
$ npm config set registry Https://registry.npm.taobao.org

如何编译less

1.暴露出配置文件

npm run eject

2.安装less-loader 和less

npm install less-loader less --save-dev

3.修改WEBpack 配置

修改 webpack.config.dev.js 和 webpack.config-prod.js 配置文件

test: /\.CSS$/ 改为 /\.(css|less)$/

在这个test的下面找到use,添加loader

{
  loader: require.resolve('less-loader') // compiles Less to CSS
}

好了 重新运行项目 less已经编译了

项目结构

src目录

src目录用来存放我们自己的代码,可以在src下面创建子目录,只有src根目录下的文件会被webpack编译,所以必须把文件放在src根目录下,否则不会识别。

public目录

只有public目录下的文件才会被public/index.html引用

tip:public和src下的index.html文件必须存在不能改名

常用命令

1启动命令

npm start

2编译打包命令。在生产环境中编译代码,并放在build目录中能够正确的打包代码,并且优化,压缩,使用hash重命名文件

npm run build

3.文件修改后测试

npm test

4.结构命令。暴露出webpck的配置命令,原本在脚手架中,配置项是不可见的,需要修改才执行这个命令(这是一个单项命令,一旦结构,不可逆。)

npm run eject

5.https运行

set HTTPS=true&&npm start

6.线上编译

这个是create-react-app的一个大亮点,它能让你的应用骗译出在线上生产环境运行的代码,编译出来的文件很小,且文件名还带hash值,方便我们做cache,而且它还提供一个服务器,让我们在本地也能看到线上生产环境类似的效果,真的超级方便。

只需一行命令:

npm run build

7.api开发

只需要在package.JSON文件中,加一个配置项就可以了。

"proxy": http://localhost:3001/,

8.ajax
替代用fetch

npm install whatwg-fetch
import 'whatwg-fetch'
fetch('/power-mnjy-mobile/intf/h6/user/login?mobile=13000000001&pwd=a111111&ignoreCsrfToken=true')
  .then(res => res.json())
  .then((data) => {
   this.setState({ value:data });
  });

调试工具react developer tools(https://GitHub.com/facebook/react-devtools)

在chrome中添加扩展程序react developer tools,记得重启浏览器(重启 重启 重启,重要的事情说三遍),在chrome的开发工具里面会出现react选项。

感谢各位的阅读!关于“如何使用create-react-app快速构建React开发环境”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: 如何使用create-react-app快速构建React开发环境

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

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何使用create-react-app快速构建React开发环境
    这篇文章给大家分享的是有关如何使用create-react-app快速构建React开发环境的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。常用的脚手架react-boilerpl...
    99+
    2022-10-19
  • 如何搭建React Native开发环境
    这篇文章主要为大家展示了“如何搭建React Native开发环境”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何搭建React Native开发环境”这篇文...
    99+
    2022-10-19
  • 如何用vscode搭建react-native开发环境
    本篇内容主要讲解“如何用vscode搭建react-native开发环境”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何用vscode搭建react-native开发环境”吧!问题代码没有提示...
    99+
    2023-06-20
  • 如何搭建Webpack+Babel+React开发环境
    这篇文章主要介绍了如何搭建Webpack+Babel+React开发环境,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1.认识Webpack...
    99+
    2022-10-19
  • 如何搭建React+Ant Design开发环境
    这篇文章主要介绍如何搭建React+Ant Design开发环境,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!基础知识1.使用脚手架创建项目并启动1 安装脚手架:npm install -g&nb...
    99+
    2023-06-14
  • 教你使用vscode 搭建react-native开发环境
    问题 代码没有提示: 许多刚接触RN开发的非前端同学,都会问“哪个编辑器有智能提示?”。。。而对于前端同学来说,现在的日子已经好很多了,要什么自行车。 低级代码错误: 这里的错误...
    99+
    2022-11-12
  • 快速掌握使用Docker搭建开发环境
    随着平台的不断壮大,项目的研发对于开发人员而言,对于外部各类环境的依赖逐渐增加,特别是针对基础服务的依赖。这些现象导致开发人员常常是为了简单从而直接使用公有的基础组件进行协同开发,在...
    99+
    2022-11-12
  • 如何快速搭建一个Android开发环境
    这篇文章将为大家详细讲解有关如何快速搭建一个Android开发环境,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。一、安装JDK安装JavaJDK的路径:C:\Java\jdk1.7.0_80...
    99+
    2023-05-31
    android roi
  • 如何快速搭建一个Java开发环境
    如何快速搭建一个Java开发环境?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Java开发环境配置(win7-64bit)1.概述搭建Java开发环境一般需要同...
    99+
    2023-05-31
    java ava
  • 如何使用Docker构建开发环境
    这篇文章主要介绍“如何使用Docker构建开发环境”,在日常操作中,相信很多人在如何使用Docker构建开发环境问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使用Docker构建开发环境”的疑惑有所帮助!...
    99+
    2023-06-21
  • 如何使用Docker快速搭建多版本PHP开发环境
    本篇内容主要讲解“如何使用Docker快速搭建多版本PHP开发环境”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用Docker快速搭建多版本PHP开发环境”吧!目标支持 PHP 5.6.x...
    99+
    2023-07-04
  • 如何利用github上的dockerfile快速创建LAMP开发环境
    这篇文章主要讲解了“如何利用github上的dockerfile快速创建LAMP开发环境”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何利用github上的dockerfile快速创建LA...
    99+
    2023-06-19
  • 使用 VS Code 快速搭建 ESP-IDF 开发环境 (Windows、Linux、MacOS)
    ESP-IDF 是乐鑫官方的物联网开发框架,适用于 ESP32、ESP32-S、ESP32-C 和 ESP32-H 系列 SoC。它基于 C/C++ 语言提供了一个自给自足的 SDK,方便用户在这些平台上开发通用应用程序,并集成了大量的软件...
    99+
    2023-09-17
    乐鑫科技 ESP-IDF VS Code 开发环境搭建
  • 实例介绍:使用Docker快速搭建多版本PHP开发环境
    本篇文章给大家带来了关于PHP的相关知识,其中主要介绍了关于怎么使用docker快速搭建多版本PHP开发环境的相关内容,下面一起来看一下希望对大家有帮助。文章中使用的软件:Mac:11.4(macOS Big Sur) ,处理器为:Inte...
    99+
    2023-05-14
    php
  • Go语言+Linux容器:如何快速搭建高效的开发环境?
    Go语言 Linux容器:如何快速搭建高效的开发环境? 随着云计算的快速发展,容器技术越来越受到开发者的青睐。Linux容器是一种轻量级的虚拟化技术,它可以在一个操作系统内部创建多个隔离的用户空间,每个用户空间拥有自己的应用程序和运行环境。...
    99+
    2023-09-17
    容器 对象 linux
  • 如何利用Eclipse构建Spark集成开发环境
    如何利用Eclipse构建Spark集成开发环境,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。使用Maven编译生成可直接运行在Hadoop ...
    99+
    2022-10-19
  • ASP IDE Windows框架:如何在Windows操作系统上快速搭建开发环境?
    在进行ASP开发时,搭建一个高效的开发环境是非常重要的。而在Windows操作系统上,我们可以使用ASP IDE Windows框架来快速搭建开发环境。本文将介绍ASP IDE Windows框架的基本概念和搭建方法,并配合演示代码帮助读...
    99+
    2023-09-12
    ide windows 框架
  • 如何使用GO语言快速构建适用于容器化环境的高性能应用?
    随着容器化技术的普及,开发人员需要快速构建适用于容器化环境的高性能应用。GO语言作为一种开发高性能应用的语言,特别适合在容器化环境中使用。本文将介绍如何使用GO语言快速构建适用于容器化环境的高性能应用,并通过演示代码来帮助读者更好地理解。...
    99+
    2023-06-21
    响应 容器 npm
  • 技术分享 | 如何使用 dbdeployer 快速搭建 MySQL 测试环境
    作者:余振兴 一、工具介绍 dbdeployer 是一款十分强大的数据库测试环境部署工具,可实现一键部署不同架构、不同版本的数据库环境。 如:MySQL 主从复制、GTID 模式复制、MySQL 组复制(单主模式、多主模式等) 完整的...
    99+
    2022-01-26
    技术分享 | 如何使用 dbdeployer 快速搭建 MySQL 测试环境
  • 如何使用vue-cli+webpack搭建vue开发环境
    这篇文章主要介绍了如何使用vue-cli+webpack搭建vue开发环境,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。在这里我们需要首先下...
    99+
    2022-10-19
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作