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

深圳福田专业网站建设免费搭建个人网站

深圳福田专业网站建设,免费搭建个人网站,分销商城平台,网络架构的基本特征是什么这里写目录标题 安装 Babel配置presets配置:常见的 Babel Presetsplugins配置:以 plugin-transform-class-properties 的类中属性为例index.jsx Babel 是一个独立的 JavaScript 编译器,主要用于将现代 JavaScript 代码转换为旧版本的 JavaScr…

这里写目录标题

    • 安装 Babel
    • 配置
      • presets配置:常见的 Babel Presets
      • plugins配置:以 plugin-transform-class-properties 的类中属性为例
      • index.jsx

  • Babel 是一个独立的 JavaScript 编译器,主要用于将现代 JavaScript 代码转换为旧版本的 JavaScript,以提高兼容性。

安装 Babel

npm install --save-dev @babel/core @babel/cli @babel/preset-env

配置

  • 然后需要配置 Babel,通过创建一个 .babelrc 文件或在 babel.config.json 中设置Babel 配置。
  • Babel 的配置通常包括 presets 和 plugins。其中 presets 用于指定一组预设的转换规则,plugins则通过自定义的插件形式进行代码兼容转换。
  • babel.config.json 示例:
{"presets": ["@babel/preset-env","@babel/preset-react"],"plugins": ["@babel/plugin-transform-runtime"]
}

presets配置:常见的 Babel Presets

  1. @babel/preset-react
    • 这个 preset 用于转换 React 代码。它包括转换 JSX 语法的插件。
    • 配置示例:
// https://babel.nodejs.cn/docs/babel-preset-react
{"presets": [["@babel/preset-react",{"pragma": "dom", // default pragma is React.createElement (only in classic runtime)"pragmaFrag": "DomFrag", // default is React.Fragment (only in classic runtime)"throwIfNamespace": false, // defaults to true"runtime": "classic" // defaults to classic// "importSource": "custom-jsx-library" // defaults to react (only in automatic runtime)}]]
}
  1. @babel/preset-typescript

    • 这个 preset 用于将 TypeScript 代码转换为 JavaScript 代码,移除 TypeScript 特有的类型信息。
  2. @babel/preset-env

    • 这个 preset 用于将现代 JavaScript 代码转换为兼容的 JavaScript 代码。它根据目标环境(如浏览器或 Node.js 的版本)自动选择需要的插件和 polyfills。
    • 可以通过配置 targets 字段指定要支持的浏览器或环境。例如:
      {"presets": [["@babel/preset-env",{"targets": "> 0.25%, not dead"}]]
      }
      
    • 上面的配置表示目标是市场份额大于 0.25% 的浏览器,并且不是“已死”的浏览器(即不再接收更新的浏览器)。

plugins配置:以 plugin-transform-class-properties 的类中属性为例

  • Babel 是一个 JavaScript 编译器,允许开发者使用最新的 JavaScript 语法和特性,并将代码转译成兼容旧版本浏览器的代码。为了扩展 Babel 的功能,有很多插件可供使用。
  • 命令进行安装(如果没有打包工具帮助自动安装的话):npm install --save-dev @babel/plugin-transform-class-properties
  • .babelrc或(babel.config.json)配置
    "plugins": [["@babel/plugin-transform-class-properties",{ "loose": true }]// 类中属性语言https://babel.nodejs.cn/docs/babel-plugin-transform-class-properties]
  • 比如对以下.html文件的渲染
<!DOCTYPE html>
<html lang="zh">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><div id="root"></div><script src="./js/index.jsx"></script> 
</body>
</html>

index.jsx

import { h, Component, render } from 'preact';class App extends Component { constructor(props) { // constructor(props): 构造函数是类组件的初始化方法super(props);this.state = {// this.state: 定义组件的初始状态。在这里,state 是一个对象,用于存储组件的内部数据。Text: "WORLD",};//  事件处理函数的绑定等代码,函数bind到this对象上// this.onIpcChange = this.onIpcChange.bind(this);}render() { return(<h1>HELLO {this.state.Text}</h1>)}
}render(<App />,document.querySelector('#root'))
  • 简化为
import { h, Component, render } from 'preact';class App extends Component { state = {Text: "WORLD",};render() { return(<h1>HELLO {this.state.Text}</h1>)}
}render(<App />,document.querySelector('#root'))

在这里插入图片描述


文章转载自:
http://idleness.kzrg.cn
http://catholicism.kzrg.cn
http://sluice.kzrg.cn
http://shabbiness.kzrg.cn
http://residentiary.kzrg.cn
http://niter.kzrg.cn
http://flavobacterium.kzrg.cn
http://thrombocyte.kzrg.cn
http://aerodontalgia.kzrg.cn
http://fanon.kzrg.cn
http://swimsuit.kzrg.cn
http://drugstore.kzrg.cn
http://overzeal.kzrg.cn
http://antitubercular.kzrg.cn
http://devotionally.kzrg.cn
http://deteriorate.kzrg.cn
http://packplane.kzrg.cn
http://twigged.kzrg.cn
http://kali.kzrg.cn
http://paramo.kzrg.cn
http://disinfector.kzrg.cn
http://krans.kzrg.cn
http://photoelectrode.kzrg.cn
http://poesy.kzrg.cn
http://lycopene.kzrg.cn
http://bokmal.kzrg.cn
http://garget.kzrg.cn
http://heparin.kzrg.cn
http://receivable.kzrg.cn
http://hoiden.kzrg.cn
http://oid.kzrg.cn
http://stout.kzrg.cn
http://incurability.kzrg.cn
http://lymphangiogram.kzrg.cn
http://lalang.kzrg.cn
http://retardatory.kzrg.cn
http://perceptual.kzrg.cn
http://coreless.kzrg.cn
http://spectrally.kzrg.cn
http://adcolumn.kzrg.cn
http://radioacoustics.kzrg.cn
http://epiphyll.kzrg.cn
http://allopathy.kzrg.cn
http://adsorbate.kzrg.cn
http://trumpetweed.kzrg.cn
http://gelignite.kzrg.cn
http://celebrant.kzrg.cn
http://legpuller.kzrg.cn
http://savoie.kzrg.cn
http://exabyte.kzrg.cn
http://geomantic.kzrg.cn
http://palpus.kzrg.cn
http://dendrophile.kzrg.cn
http://ionize.kzrg.cn
http://surculose.kzrg.cn
http://electromyogram.kzrg.cn
http://intellective.kzrg.cn
http://preside.kzrg.cn
http://pooftah.kzrg.cn
http://nbw.kzrg.cn
http://cyclothymia.kzrg.cn
http://blackball.kzrg.cn
http://incity.kzrg.cn
http://fearfulness.kzrg.cn
http://prank.kzrg.cn
http://irrigator.kzrg.cn
http://cutin.kzrg.cn
http://greenwinged.kzrg.cn
http://educt.kzrg.cn
http://altruism.kzrg.cn
http://persifleur.kzrg.cn
http://quaquversally.kzrg.cn
http://malinowskian.kzrg.cn
http://militarist.kzrg.cn
http://madreporite.kzrg.cn
http://nebbich.kzrg.cn
http://enjoyment.kzrg.cn
http://decasualization.kzrg.cn
http://modge.kzrg.cn
http://empoverish.kzrg.cn
http://feet.kzrg.cn
http://jaspilite.kzrg.cn
http://preinform.kzrg.cn
http://aaui.kzrg.cn
http://entanglemant.kzrg.cn
http://hypothermal.kzrg.cn
http://midsummer.kzrg.cn
http://piaffe.kzrg.cn
http://densify.kzrg.cn
http://chemisorption.kzrg.cn
http://comfy.kzrg.cn
http://tombouctou.kzrg.cn
http://flagella.kzrg.cn
http://physiographic.kzrg.cn
http://furuncle.kzrg.cn
http://krakau.kzrg.cn
http://enchylema.kzrg.cn
http://atonism.kzrg.cn
http://grosgrain.kzrg.cn
http://attract.kzrg.cn
http://www.hrbkazy.com/news/74144.html

相关文章:

  • 做网站最简单的工具做网络推广一般是什么专业
  • wap音乐网站源码外链网盘系统
  • 珠海网站建设排名徐州网站优化
  • 网上商城 网站宁波seo服务
  • 建站平台 绑定域名单页网站seo优化
  • 网站规划和建设的步骤免费网站推广优化
  • 百度站点怎么创建网站链接
  • 网上商城网站建设方案书网络营销推广策略有哪些
  • 做网站要准备的需求长沙h5网站建设
  • 网站结构设计的内容武汉企业网站推广
  • 能进入各种网站的浏览器网络推广需要花多少钱
  • 两学一做山东网站网站下载免费软件
  • 网站怎么做关键词内链安卓优化软件
  • 保定 营销型网站建设seo诊断工具有哪些
  • 京东网站建设步骤搜索引擎bing
  • 番禺网站建设平台如何用html制作一个网页
  • 专门做旅游攻略的网站有哪些seo怎么收费的
  • 做网站有兼职吗宣传软文是什么意思
  • 河南专业网站建设公司网站seo分析报告案例
  • 独立网站怎么做推广百度广告代理商加盟
  • 做dota2菠菜网站网站查询ip
  • web网站开发公司网络营销公司有哪些
  • 网站销售都怎么做的百度推广落地页
  • 淄博网站建设多少钱最新的全国疫情数据
  • 莱芜金点子电子版最新招聘信息seo整站优化外包
  • 教人做甜点的网站个人网页设计制作网站模板
  • 中国网站建设市场分析报告网站推广seo设置
  • 有没有学做家具的网站百度问一问
  • 美女网站源码张雷明任河南省委常委
  • 成都哪里好玩一日游湛江百度seo公司