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

没有营业执照 怎么做网站成都有哪些网站建设

没有营业执照 怎么做网站,成都有哪些网站建设,定制制作网站开发,微信网站名Babel 是当今前端开发中不可或缺的工具,它允许开发者使用最新的 JavaScript 特性,同时确保代码能在各种浏览器和环境中运行。本文将带你从零开始学习 Babel 的基础使用,涵盖安装、配置到实际编译的全过程。 1. 安装 Babel 和插件 首先&…

Babel 是当今前端开发中不可或缺的工具,它允许开发者使用最新的 JavaScript 特性,同时确保代码能在各种浏览器和环境中运行。本文将带你从零开始学习 Babel 的基础使用,涵盖安装、配置到实际编译的全过程。

1. 安装 Babel 和插件

首先,我们需要在项目中安装 Babel 的核心包和命令行工具。

# 使用 npm 安装
npm install --save-dev @babel/core @babel/cli# 或者使用 yarn
yarn add --dev @babel/core @babel/cli

@babel/core 是 Babel 的核心功能包,而 @babel/cli 则允许你从命令行使用 Babel。

接下来,根据你的需求安装必要的插件或预设(preset)。预设是一组插件的集合,可以简化配置。最常用的是 @babel/preset-env:

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

2. 创建 Babel 配置文件

Babel 需要配置文件来确定如何转换代码。常见的配置方式有三种:

1. 项目根目录的 babel.config.json 文件,适用于整个项目;

2. .babelrc.json 文件,适用于项目的一部分;

3. package.json 中的 babel 键;

我们创建一个 babel.config.json 文件:

{"presets": [["@babel/preset-env", // 使用 @babel/preset-env 预设{"targets": { // 针对特定浏览器版本进行转换"edge": "17","firefox": "60","chrome": "67","safari": "11.1"},"useBuiltIns": "usage", // 按需引入 polyfill "corejs": "3.6.5" // 使用 core-js 3 版本作为 polyfill 源}]]
}

3. 编写待转换代码文件

创建一个包含现代 JavaScript 语法的文件,例如 src/main.js:

// 箭头函数
const greet = (name) => {return `Hello, ${name}!`;
};// 类属性
class Person {name = 'John';sayHello = () => {console.log(greet(this.name));};
}// Promise 和 async/await
async function fetchData() {const response = await fetch('https://api.example.com/data');const data = await response.json();return data;
}// 可选链操作符
const user = {profile: {name: 'Alice'}
};
console.log(user?.profile?.name);// 使用数组的 includes 方法
const colors = ['red', 'green', 'blue'];
console.log(colors.includes('green'));

4. 执行编译

配置好 Babel 后,可以通过命令行工具执行编译。在 package.json 中添加一个脚本:

{"scripts": {"build": "babel src -d lib"}
}

这个命令会将 src 目录下的所有文件转换后输出到 lib 目录。

运行编译:

npm run build

你也可以直接在命令行中运行:

npx babel src --out-dir lib

编译完成后,你会在 lib 目录下看到转换后的代码,这些代码已经转换为兼容目标浏览器的 ES5 语法。

5. 常用插件与预设

5.1. 常用预设

1. @babel/preset-env:根据目标环境自动确定需要的转换和 polyfill;

2. @babel/preset-react:转换 React 的 JSX 语法;

3. @babel/preset-typescript:转换 TypeScript 代码;

5.2. 常用插件

1. @babel/plugin-transform-runtime:重用 Babel 的辅助代码,减少代码体积;

npm install --save-dev @babel/plugin-transform-runtime
npm install --save @babel/runtime

2. @babel/plugin-proposal-class-properties:支持类属性语法;

npm install --save-dev @babel/plugin-proposal-class-properties

3. @babel/plugin-proposal-object-rest-spread:支持对象展开运算符

npm install --save-dev @babel/plugin-proposal-object-rest-spread

5.3. 插件与预设的配置示例

{"presets": ["@babel/preset-env"],"plugins": [["@babel/plugin-transform-runtime", {"corejs": 3}],"@babel/plugin-proposal-class-properties"]
}

6. 总结

通过以上步骤,你已经掌握了 Babel 的基础使用方法:

1. 安装必要的 Babel 核心包和插件/预设;

2. 创建适合项目需求的 Babel 配置文件;

3. 编写使用现代 JavaScript 语法的源代码;

4. 执行编译将代码转换为兼容性更好的版本;

5. 根据项目需求选择合适的插件和预设;

Babel 的强大之处在于它的可配置性和丰富的插件生态,随着项目复杂度的增加,你可以进一步探索更多高级配置和优化选项,如自定义插件、代码压缩等。

http://www.dtcms.com/wzjs/802452.html

相关文章:

  • 桂林网站建设找骏程wordpress设置手机主题
  • 网站建设客户分析一个专门做ppt的网站吗
  • 聊城wap网站制作网站建设费用申请报告
  • 学校网站的建设费用吗wordpress不支持apk
  • 网站建设咨询云尚网络网上注册公司流程工商
  • 西安私人网站雍泰建设公司官网
  • 三明网站建设中国flash网站模板
  • 网站用户告知书做没有好的网站你懂的
  • 网站优化推广外包企业员工餐解决方案
  • 云图书馆平台网站建设方案面对不法网站该怎样做
  • 衡水城乡建设局网站陕西省建设执业中心网站
  • 重庆 网站设计wordpress 百科 插件
  • 即墨网站建设哪家好怎样在网站图片上做店铺广告
  • 云梦做网站的优势网站设计的销售
  • 个人做动漫资源网站十八把网站做扇子
  • 网站建设属于哪种公司几款免费流程图制作软件
  • 株洲网温州网站建设seo
  • wordpress的网站怎样添加地图坐标茶网站设计素材下载
  • 樟树网站制作购门户网站系统
  • 杭州seo网站哪家好网站域名免费注册
  • 福州网站建设金森网红网站建设
  • 从事网站开发建设网站的公司要什么资质
  • 手机屏网站开发茂名企业自助建站系统
  • ai做图标教程网站富顺住房和城乡建设厅网站
  • 自己做第一个网站昆明seo网站建设费用
  • 深圳小程序开发官网seo关键词优化如何
  • 专门做有机食品的网站自己做的网站访问速度慢
  • 秦皇岛建设部网站中国网站用Cn域名
  • app资源网站开发网页淘宝
  • 网站建设总流程邢台网站建设58