React脚手架是基于webpak基础,所以前提条件是安装好npm或者yarn版本管理器。

目录

yarn基于npm安装

安装React脚手架步骤

React脚手架项目结构

当运行React项目卡住


yarn基于npm安装

//全局安装:npm install -g yarn

//查看版本:yarn --version

//淘宝镜像安装:

yarn config set registry https://registry.npm.taobao.org -g

yarn config set sass_binary_site http://cdn.npm.taobao.org/dist/node-sass -g

//常见的yarn命令:

  1. yarn start 运行项目
  2. yarn build 打包
  3. yarn eject react :把webpack的配置文件都隐藏起来了,这个命令是将所有webpack相关的配置文件都暴露出来,并且这个命令是不可逆转的,不能再隐藏webpack的配置文件。

安装React脚手架步骤

  1. 打开cmd输入:npm i -g create-react-app //全局安装
  2. 切换到想要创建项目的目录,cmd后输入:create-react-app hello-react // hello-react是你自定义的项目名称
  3. 安装成功后cd到项目文件夹
  4. 启动项目:yarn start 或者 npm start

React脚手架项目结构

|--node_modules---第三方依赖模块文件夹

|--public

favicon.icon ------ 网站页签图标

index.html -------- 主页面

logo192.png ------- logo图

logo512.png ------- logo图

manifest.json ----- 应用加壳的配置文件

robots.txt -------- 爬虫协议文件

|--scripts

App.css -------- App组件的样式(以后可以存放路由样式)

App.js --------- App组件(以后可以存放路由组件)

App.test.js ---- 用于给App做测试

index.css ------ 样式

index.js ------- 入口文件

logo.svg ------- logo图

reportWebVitals.js — 页面性能分析文件(需要web-vitals库的支持)

setupTests.js ---- 组件单元测试的文件(需要jest-dom库的支持)

api — 项目引入ts的话可以用于存放前后台交互的文件

  • consts.ts:存放常量
  • index.d.ts:存放数据类型限制条件
  • index.tsx:存放前后台交互的函数
  • transfrom.ts:存放前后台数据类型的转换

components:存放公共组件

mock:存放模拟数据

pages:存放路由组件文件

utils:存放工具公共函数

|--src------------源码文件夹

|--components-----------------react组件

|--index.js-------------------应用入口js

|--.gitignore------git版本管制忽略的配置

|--package.json----应用包配置文件

|--README.md-------应用描述说明的readme文件

React 项目启动卡在Starting the development server…的问题

遇到启动项目后卡在Starting the development server...不动,不自动弹出浏览器也没有弹出网址,有可能是被电脑管家给禁用了。所以我们需要打开电脑管家,如图点击进去,将powershell.exe添加到信任项。

一般powershell.exe的具体位置在这个文件夹下:C:\Windows\System32\WindowsPowerShell\v1.0 

然后重启VScode即可

React脚手架的安装相关推荐

  1. react脚手架_react脚手架create-react-app安装与使用

    create-react-app是用于搭建react项目的脚手架.它的优势在于省略了很多涉及配置的地方,能够更加容易上手. Web前端教程 1.安装与使用: 通过 npm.yarn.npx都可以 1& ...

  2. 初识React脚手架

    最近接手了一个React的项目,学习和摸索了一段时间,刚好有一些心得,就记录下来. 这个项目是混合开发(Hybird)的.整体是以原生+Cordova+ReactJS 架构,下面简单说下. 原生是由S ...

  3. 【React脚手架安装】用yarn命令:yarn create react-app myapp 显示错误:error Command failed.

    目录 问题 解决办法 问题 安装React脚手架时使用yarn create react-app my app命令显示如下错误. engguilideMacBook-Pro:textApp zengg ...

  4. React 脚手架安装

    我是表哥Harker,表妹我来咯~ 历经千辛万苦来到了web开发阶段的最后一个部分,React脚手架的使用,时代在进步,现在的web开发不是以前那种用html+css写一个网页就行了,现在是高端型,写 ...

  5. React学习笔记3:React脚手架

    使用create-react-app创建react应用 react脚手架 xxx脚手架: 用来帮助程序员快速创建一个基于xxx库的模板项目 包含了所有需要的配置(语法检查.jsx编译.devServe ...

  6. React脚手架搭建及目录结构介绍

    react脚手架(create-react-app)搭建 npm install -g create-react-app create-react-app todolist (文件夹名) npm st ...

  7. 基于React脚手架集成Cesium

    基于React脚手架集成Cesium 文章目录 基于React脚手架集成Cesium 1. 安装环境 2. 创建项目 3. 引入Cesium 4. 修改文件 5. 参考链接 1. 安装环境 安装Nod ...

  8. react 引用本地js_从零配置webpack 4+react脚手架(二)

    前言: 你可能也注意到了,html文件中的关于js的引用是我们手动写的,那假如我们改了输出路径或打包编译之后的文件名,那我们岂不是还要手动去修改html文件中的引用?我们怎么做到,像create-re ...

  9. react 文件 md5_从零配置webpack 4+react脚手架(二)

    前言: 你可能也注意到了,html文件中的关于js的引用是我们手动写的,那假如我们改了输出路径或打包编译之后的文件名,那我们岂不是还要手动去修改html文件中的引用?我们怎么做到,像create-re ...

最新文章

  1. 给SAP Spartacus开源项目提交代码时的注意事项
  2. mysql服务器默认操作字符集,如何在mysql中找到默认服务器字符集?
  3. NVIDIA ECCV18论文:超像素采样网络助力语义分割与光流估计(代码将开源)
  4. python 鱼骨图_面向对象编程,鱼骨图分析法
  5. 我的世界等价交换卡服务器物品,【推荐服务器】等价交换|加速火把|工业|神秘|植物|AE|食物工艺等......
  6. vue循环阿里巴巴矢量图标
  7. OriginPro 2021 设置成中文(软件自带)
  8. 怎么删除远程桌面连接计算机,win10系统强制删除远程桌面连接软件的方法
  9. 常见词根-词缀-需要记忆
  10. Windows现漏洞 可绕过AppLocker白名单实施攻击
  11. ssms 导出mysql_怎样使用SSMS管理器导出数据表 用SSMS管理器导出数据表的方法
  12. R语言基础数据操作fBasics
  13. win10进入bios步骤
  14. python-测试框架nose(nosetests)简介
  15. 梯度提升树(GBDT)
  16. Android SearchView基本用法
  17. 蒂森调试软件Tcm manager ,mc1-mc2系统,电脑端,可以调试蒂森电梯程序
  18. 终于清除了BIOS密码 开心啊!!!
  19. 不要以抄底的心态去投资
  20. 让微积分穿梭于工作与学习之间(14):带圆弧多边形的面积计算(下,多值函数的情况)

热门文章

  1. 标签打印软件中信软件_软件标签翻译不是那么容易
  2. git服务器搭建和配置以及使用
  3. 【《深度学习入门》—— 学习笔记(二)】
  4. ubuntu16.04 连接 4Gwifi 同时分享热点(开机自启动)教程
  5. 时间序列交叉验证法_sklearn调用_及prophet交叉验证函数实现
  6. 儿童智能手表行业未老先衰:5亿家长被伪智能忽悠
  7. unix课设购物系统基于服务端和客户端
  8. 【Python技能树共建】python selectolax 模块
  9. 动态IAST代码审计
  10. 设计模式系列(二)七大设计原则-----接口隔离原则