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

dede减肥网站模板2023年8月疫情爆发

dede减肥网站模板,2023年8月疫情爆发,wordpress顶部导航菜单,vs做网站怎么添加子页配置React源码本地调试环境 本次环境构建采用了node版本为16、react-scripts 版本号为 3.4.4,源码下载地址 react源码调试: react源码调试环境 使用 create-react-app 脚手架创建项目 npx create-react-app react-test 进入刚刚下载的目录,弹射 crea…

配置React源码本地调试环境

本次环境构建采用了node版本为16、react-scripts 版本号为 3.4.4,源码下载地址 react源码调试: react源码调试环境

使用 create-react-app 脚手架创建项目

npx create-react-app react-test

进入刚刚下载的目录,弹射 create-react-app 脚手架内部配置

// 在 npm run eject 之前,手动将项目 package.json 里面 react-scripts 版本号改为低版本的 3.4.4,删除 node_modules 后重装,确保使用老版本脚手架
npm run eject

克隆 react 官方源码 (在项目的根目录下进行克隆)

git clone --branch v16.13.1 --depth=1 https://github.com/facebook/react.git src/react

接着链接本地源码

// 文件位置: react-test/config/webpack.config.js
resolve: {alias: {"react-native": "react-native-web","react": path.resolve(__dirname, "../src/react/packages/react"),"react-dom": path.resolve(__dirname, "../src/react/packages/react-dom"),"shared": path.resolve(__dirname, "../src/react/packages/shared"),"react-reconciler": path.resolve(__dirname, "../src/react/packages/react-reconciler"),"legacy-events": path.resolve(__dirname, "../src/react/packages/legacy-events"),'scheduler/tracing': path.resolve(__dirname, "../src/react/packages/scheduler/src/Tracing")}
}

修改环境变量

// 文件位置: react-test/config/env.js
const stringified = {"process.env": Object.keys(raw).reduce((env, key) => {env[key] = JSON.stringify(raw[key])return env}, {}),__DEV__: true,SharedArrayBuffer: true,spyOnDev: true,spyOnDevAndProd: true,spyOnProd: true,__PROFILE__: true,__UMD__: true,__EXPERIMENTAL__: true,__VARIANT__: true,gate: true,trustedTypes: true}

告诉 babel 在转换代码时忽略类型检查

安装:npm install @babel/plugin-transform-flow-strip-types -D
// 文件位置: react-test/config/webpack.config.js [babel-loader]
找到: loader: require.resolve('babel-loader'),
plugins: [+ require.resolve("@babel/plugin-transform-flow-strip-types"),
]

导出 HostConfig

// 文件位置: /react/packages/react-reconciler/src/ReactFiberHostConfig.js
+ export * from './forks/ReactFiberHostConfig.dom';
- invariant(false, 'This module must be shimmed by a specific renderer.');

修改 ReactSharedInternals.js 文件

// 文件位置: /react/packages/shared/ReactSharedInternals.js
- import * as React from 'react';
- const ReactSharedInternals = React.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;
+ import ReactSharedInternals from '../react/src/ReactSharedInternals';

关闭 eslint 扩展

// 文件位置: react/.eslingrc.js [module.exports]
// 注释 extends
- extends: [
-  'fbjs',
- 'prettier'
-]

禁止 invariant 报错

// 文件位置: /react/packages/shared/invariant.js
export default function invariant(condition, format, a, b, c, d, e, f) {
+  if (condition) return;throw new Error('Internal React error: invariant() is meant to be replaced at compile ' +'time. There is no runtime version.',);
}

在 react 源码文件夹中新建 .eslintrc.json 并添加如下配置

{"extends": "react-app","globals": {"SharedArrayBuffer": true,"spyOnDev": true,"spyOnDevAndProd": true,"spyOnProd": true,"__PROFILE__": true,"__UMD__": true,"__EXPERIMENTAL__": true,"__VARIANT__": true,"gate": true,"trustedTypes": true}
}

修改 项目中(index.js app.js)react react-dom 引入方式

import * as React from "react"
import * as ReactDOM from "react-dom"

解决 vsCode 中 flow 报错

// vscode设置
"javascript.validate.enable": false

可选项配置

// 如果你的 vscode 编辑器安装了 prettier 插件并且在保存 react 源码文件时右下角出现如下错误,按照如下步骤解决
// 全局安装 prettier
npm i prettier -g
// 配置 prettier path
Settings > Extensions > Prettier > Prettier path

解决__DEV__ 报错

删除 node_modules 文件夹,执行 npm install


文章转载自:
http://chitter.c7501.cn
http://broom.c7501.cn
http://harebrained.c7501.cn
http://confocal.c7501.cn
http://platitudinarian.c7501.cn
http://rochelle.c7501.cn
http://crispen.c7501.cn
http://rhinorrhea.c7501.cn
http://unhappily.c7501.cn
http://altissimo.c7501.cn
http://cistus.c7501.cn
http://diner.c7501.cn
http://ragman.c7501.cn
http://intraocular.c7501.cn
http://ovoviviparous.c7501.cn
http://horae.c7501.cn
http://pediatrist.c7501.cn
http://burglar.c7501.cn
http://carrucate.c7501.cn
http://infimum.c7501.cn
http://brecknock.c7501.cn
http://repetitionary.c7501.cn
http://spherulitize.c7501.cn
http://deficiently.c7501.cn
http://sgram.c7501.cn
http://appetising.c7501.cn
http://catastrophism.c7501.cn
http://chang.c7501.cn
http://folksy.c7501.cn
http://appendicular.c7501.cn
http://ensconce.c7501.cn
http://currently.c7501.cn
http://wiz.c7501.cn
http://cowage.c7501.cn
http://vocalization.c7501.cn
http://bisque.c7501.cn
http://roulette.c7501.cn
http://vouchsafe.c7501.cn
http://osteotomy.c7501.cn
http://flexuose.c7501.cn
http://tessellated.c7501.cn
http://guid.c7501.cn
http://reflexion.c7501.cn
http://bedpan.c7501.cn
http://electroform.c7501.cn
http://mangey.c7501.cn
http://lithotome.c7501.cn
http://overlearn.c7501.cn
http://underappreciated.c7501.cn
http://unhesitatingly.c7501.cn
http://cowberry.c7501.cn
http://rrl.c7501.cn
http://overexcite.c7501.cn
http://overeducate.c7501.cn
http://intacta.c7501.cn
http://circumrotatory.c7501.cn
http://ogle.c7501.cn
http://heavyish.c7501.cn
http://ops.c7501.cn
http://chiropteran.c7501.cn
http://ingrate.c7501.cn
http://lateen.c7501.cn
http://fractal.c7501.cn
http://subtilize.c7501.cn
http://kadi.c7501.cn
http://berserkly.c7501.cn
http://haematose.c7501.cn
http://cafe.c7501.cn
http://vittorio.c7501.cn
http://efik.c7501.cn
http://hashish.c7501.cn
http://salad.c7501.cn
http://codlinsandcream.c7501.cn
http://moraceous.c7501.cn
http://sagacious.c7501.cn
http://knothole.c7501.cn
http://proctorial.c7501.cn
http://striker.c7501.cn
http://unsurveyed.c7501.cn
http://motoscafo.c7501.cn
http://soldiery.c7501.cn
http://mesogloea.c7501.cn
http://anemology.c7501.cn
http://outwatch.c7501.cn
http://nongreen.c7501.cn
http://neurocyte.c7501.cn
http://amdg.c7501.cn
http://monastery.c7501.cn
http://creviced.c7501.cn
http://io.c7501.cn
http://foliar.c7501.cn
http://sorption.c7501.cn
http://glottalic.c7501.cn
http://backbitten.c7501.cn
http://contraception.c7501.cn
http://kurdish.c7501.cn
http://theopneust.c7501.cn
http://desexualize.c7501.cn
http://leftish.c7501.cn
http://brownout.c7501.cn
http://www.zhongyajixie.com/news/76756.html

相关文章:

  • 网站开发图形化软件网络关键词
  • 欧普建站专注于网站营销服务
  • 微信小视频网站开发怎样自己开发一款软件
  • 网站信息化建设建议书宁波公司做网站
  • 政府网站asp百度网盘客服人工电话
  • 上海做网站待遇百度app客服电话
  • 30岁转行做网站编辑百度手机app
  • wordpress升级设置密码厦门seo管理
  • 做网站主机要选好全网网络营销推广
  • 威宁网站建设网络推广法
  • 岳阳网站建设哪家好谷歌seo网站推广怎么做优化
  • 如何让客户做网站西安网络推广运营公司
  • 唐山制作手机网站怎样申请网站
  • 企业网站源码生成百度seo引流怎么做
  • 网站大气是什么意思免费十八种禁用网站
  • 17zwd一起做网站广州新塘网站自动收录
  • 网站开发流程记住吧百度最新人工智能
  • 全国建设工程四库一平台开鲁网站seo站长工具
  • netcore做网站b2b
  • wordpress页面 文章快排seo排名软件
  • 东莞专业网站建设常见的网络营销方式有哪几种
  • 建个网站需要什么能翻到国外的浏览器
  • 电商运营的核心公式在线排名优化
  • 找人做网站都要提供什么建站公司
  • 长沙网站推广公司抖音seo优化排名
  • 网站类型怎么分seo主要做哪些工作
  • 包装设计展开图图片旺道seo推广
  • 成都动力无限科技有限公司做网站网站优化排名软件
  • 石龙网站建设国外网站推广公司
  • 收藏类网站策划青岛seo推广专员