当前位置: 首页 > news >正文

如何 套用模板做网站创建网站的基本步骤

如何 套用模板做网站,创建网站的基本步骤,服装设计个人工作室,营销网站建设网络公司文章目录 react快速开始(三)-create-react-app脚手架项目启动;使用VScode调试react一、create-react-app脚手架项目启动1. react-scripts2. 关于better-npm-runbetter-npm-run安装 二、使用VScode调试react1. 浏览器插件React Developer Tools2. 【重点】用 VSCode …

文章目录

  • react快速开始(三)-create-react-app脚手架项目启动;使用VScode调试react
    • 一、create-react-app脚手架项目启动
      • 1. react-scripts
      • 2. 关于better-npm-run
        • better-npm-run安装
    • 二、使用VScode调试react
      • 1. 浏览器插件React Developer Tools
      • 2. 【重点】用 VSCode debugger 来调试

react快速开始(三)-create-react-app脚手架项目启动;使用VScode调试react

一、create-react-app脚手架项目启动

create-react-app(以下简称cra)作为react官方提供的脚手架工具,是目前生成react项目一个非常常用和主流的工具。很多企业级的应用搭建也是基于这个脚手架工具上二次开发

create-react-app脚手架 生成的 package.json中 scripts如下:

在这里插入图片描述
我们看到分别是项目的启动开发环境,构建,测试的命令只有启动,没有debug模式,那么我们要在vscode中添加断点调试如何做呢?

1. react-scripts

react-scripts的工作原理
参考URL: https://www.jianshu.com/p/20362733902a/

react-scripts是create-react-app入门包中的一组脚本;create-react-app可以启动项目而无需进行配置;react-scripts start可以设置开发环境并启动服务器,以及热模块重新加载。

create-reate-app 的使用

npx create-react-app my-app
cd my-app
npm start

从上面代码中可以看出执行npm start 命令时,运行的是react-scripts start,由此可见react-scripts 这个库,是启动这个项目的核心,它这里封装了些什么呢?

.bin/react-scripts.cmd 文件中得出,react-scripts start 等命令,实际上调用的是 …\react-scripts\bin\react-scripts.js这个文件。

正是因为有了react-scripts的集成化能力,项目目录才会如此简洁。
但这也限制了灵活性,使得我们很难对其内部做出修改。

npm run eject

如果熟悉webpack的小伙伴,知道package.json中的配置会很多,而react脚手架中的package.json中,依赖为什么这么少。这是因为像webpack,babel等等都是被creat react app封装到了react-scripts这个项目当中,包括基本启动命令 都是通过调用react-scripts这个依赖下面的命令进行启动的。npm run eject,会将原本creat react app对webpack,babel等相关配置的封装弹射出来,如果我们要将creat react app配置文件进行修改,现有目录下是没有地方修改的,此时,**我们就可以通过eject命令将原本被封装到脚手架当中的命令弹射出来,然后就可以在项目的目录下看到很多配置文件。**但这个操作是不可逆的,我们无法再通过其他方式将这些暴露出来的配置还原回去。

npm run eject 意思是开发者开始管控和自定义处理所有配置项和打包配置,而且是永久性的
如果想要自己修改webpack之类的配置需要执行npm run eject弹出配置文件 但这个操作是不可逆的。

一般不需要做这个操作!

2. 关于better-npm-run

通过better-npm-run这个包,我们把脚本命令写得更具有层次感,虽然代码量增加了,但结构更加清晰。

然后你就可以在你的package.json里面使用一个新的字段—— "betterScripts"字段

better-npm-run安装

npm i better-npm-run

然后你就可以在你的package.json里面使用一个新的字段—— "betterScripts"字段,它和"scripts"字段很像,那么两者间有什么联系呢?

"scripts": {"test": "NODE_ENV=production karma start"
}

变成:

"scripts": {"test": "better-npm-run test"
},
"betterScripts": {"test": {"command": "karma start","env": {"NODE_ENV": "test"}}
}

二、使用VScode调试react

背景:
在面向dom开发的时代,我们开发时直接在chrome里打断点是很方便的。
但是,当我们面向组件开发时(react),浏览器拿到的是我们编译过后的代码,还想在浏览器里打断点几乎是不可能的了。

1. 浏览器插件React Developer Tools

官方:https://react.dev/learn/react-developer-tools
**调试使用 React 构建的网站的最简单方法是安装 React Developer Tools 浏览器扩展。**它适用于多种流行的浏览器:
现在,如果您访问使用 React 构建的网站,您将看到“组件”和“分析器”面板。
在这里插入图片描述

2. 【重点】用 VSCode debugger 来调试

  1. 安装 VSCode 调试插件
    Debugger for Chrome 扩展已经被废弃,改为使用 JavaScript Debugger (Nightly)
    这个扩展是 VS Code 自带的新 JavaScript 调试器,可以替代 Debugger for Chrome。
    在这里插入图片描述
    在项目根目录下创建 .vscode/launch.json 文件,添加配置:
{"version": "0.2.0","configurations": [{"type": "chrome","request": "launch","name": "Launch Chrome against localhost","url": "http://localhost:3000","webRoot": "${workspaceFolder}"}]}
  1. 设置断点,启动项目,打开调试面板
  2. 选择刚才的配置,点击启动调试按钮即可在 Chrome 中调试
http://www.fp688.cn/news/152813.html

相关文章:

  • 昆山做网站怎么做个人如何注册网址
  • 做网站后端如何接业务推广app拿返佣的平台
  • 免费空间测试网站草根站长工具
  • 某服装企业网站建设方案如何优化关键词搜索排名
  • 自己做网站建设资源优化网站排名
  • 软件开发外包交易平台google关键词排名优化
  • 企业网站推广中国新冠疫情最新消息
  • 男女做床网站seo科技网
  • 网站页脚内容百度大数据查询
  • 武汉网站seo靠谱大数据
  • 有哪些免费的视频网站广州百度搜索优化
  • 婚礼策划网站模板中文人工智能培训心得体会
  • 无锡专业做网站建设互联网推广是什么工作内容
  • 一键生成小程序免费制作平台广州企业网站seo
  • 怎样给公司产品做网站seo外包公司一般费用是多少
  • cms主题 wordpress百度seo排名技术必不可少
  • 新光途网站建设一键生成网页
  • 西青天津网站建设郑州网站关键词优化外包
  • 报社新闻网站建设方案腾讯广告平台
  • 吴中公司网站建设找哪家查指数
  • 石家庄网站建设接单网络推广网站推广
  • 设计网站免费下载深圳seo网站推广方案
  • 用凡科做网站有自己的域名sem搜索
  • 蓝鸟E4A做网站程序bt磁力种子
  • 最常用的网站开发工具sem是什么分析方法
  • 响应式网站开发视频网站一般怎么推广
  • 郑州最新政策优化大师在哪里
  • 厦门做网站个人营业推广名词解释
  • 网站查询seo站长收录平台
  • 一级做爰网站最新国际要闻