webpack与babel

一、Bebal

1、 Bebal是什么

访问bebel官网(https://babeljs.io/),首页的介绍如下图所示:

在这里插入图片描述

Babel是JavaScript编译器。现今,(有了它)就可以使用下一代版本的JavaScript。

简单来说,可以将ES6代码编译为ES6之前,例如ES5、ES3等大多数浏览器可以兼容的代码。

在这里插入图片描述

2、Babel 的使用方式

(0)准备工作-安装node.js

在这里插入图片描述

NodeJS下载地址

可以运行命令node -vnpm -v,通过查看版本测试是否安装成功。

(1) 查看使用方式

使用方式

Babel的使用方式比较多,常用的方式有CLI(命令行界面)和 webpack, 如下图所示

在这里插入图片描述

CLI 命令行方式使用步骤:

先运行命令以下命令,修改node安装包仓库地址(默认是国外地址,下载包速度慢,甚至无法下载!)

npm config set registry https://registry.npm.taobao.org f

第一步:在项目文件夹下初始化项目
npm init
运行命令后,会在项目文件夹子下生成package.json文件,可以记录安装的依赖包。

第二步:安装core和cli包

下载最新版包
nmp install --save-dev @babel/core @babel/cli

指定特定版本
nmp install --save-dev @babel/core@7.11.0 @babel/cli@7.10.5

二、webpack

1、 wabpack 是什么

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

例如,<img src="https://www.xxx.com/photo> 图片资源在服务器,动态

2. webpack的使用

第一步,初始化项目
npm init

第二步,安装webpack包

npm install --save-dev webpack-cli@3.3.12 webpack@4.44.1

第三步,配置webpack

webpack.config.js

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Webpack中使用Babel是为了在项目中使用最新的JavaScript语法和功能,同时保证在旧版本浏览器中的兼容性。Babel可以将新版本的JavaScript代码转换为较旧版本的代码,以便在不支持新语法的浏览器中运行。 要在Webpack中使用Babel,首先需要安装相关的依赖。可以使用以下命令安装: ``` npm install --save-dev babel-loader @babel/core @babel/preset-env ``` 然后,在Webpack配置文件中配置Babel。假设你的Webpack配置文件名为`webpack.config.js`,可以在该文件中添加以下代码: ```javascript module.exports = { // ...其他配置项 module: { rules: [ { test: /\.js$/, exclude: /node_modules/, use: { loader: 'babel-loader', options: { presets: ['@babel/preset-env'] } } } ] } }; ``` 上述配置中,我们通过`module.rules`数组中的一个规则来告诉Webpack当遇到`.js`文件时,使用`babel-loader`进行转译。我们排除了`node_modules`目录,因为通常不需要对第三方库进行转译。 在Babel的配置中,我们使用了`@babel/preset-env`预设,它可以根据目标环境自动确定需要转译的语法和插件。 除了以上配置外,还可以在项目根目录下创建一个`.babelrc`文件,用于存放Babel的配置项。例如: ```json { "presets": ["@babel/preset-env"] } ``` 这样,Webpack在使用Babel进行转译时,会自动读取`.babelrc`文件中的配置。 这是一个简单的Webpack配置示例,用于在项目中使用Babel。你可以根据自己的需求进行更复杂的配置,例如添加更多的Babel插件或配置不同的预设。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

明月几时有666

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值