Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >webpack系列---babel的配置

webpack系列---babel的配置

作者头像
切图仔
发布于 2022-09-08 07:41:12
发布于 2022-09-08 07:41:12
39400
代码可运行
举报
文章被收录于专栏:生如夏花绚烂生如夏花绚烂
运行总次数:0
代码可运行

webpack中只能处理部分es6语法,一些高级语法或者es7语法webpack是不能正常编译的,如下

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
//测试es6
class Person{
   static info = {name:"test"}
}

编译报错

为此我们要通过Babel解决

Babel使用步骤

1.下载babel转换工具 cnpm i babel-core babel-loader@7 babel-plugin-transform-runtime -D

2.下载语法转换工具,将es6语法转换为浏览器能识别的JS cnpm i babel-preset-env babel-preset-stage-0 -D

3.在项目根目录新建 .babelrc文件,在此文件配置语法和转换工具

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{
  "presets": ["env", "stage-0"],
  "plugins": ["transform-runtime"]
}

4.在webpack.config.js中配置js文件的loader

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
.
.
.
 module:{
         rules:[
            .
            .
            .
            {
                test:/\.js$/,use:'babel-loader',exclude: /node_modules/
            }
         ]
     }
 }

这里我们多设置了一个配置项 exclude该配置指定node_modules下的文件不编译,因为node_modules下的文件已被编译好了

上述操作完成后我们再次编译 浏览器正常解析

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-06-29 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
从0到1搭建webpack2+vue2自定义模板详细教程
webpack2和vue2已经不是新鲜东西了,满大街的文章在讲解webpack和vue,但是很多内容写的不是很详细,对于很多个性化配置还是需要自己过一遍文档。Vue官方提供了多个vue-templates,基于vue-cli用的最多,不过对于很多人来说,vue-cli 的配置还是过于复杂,对于我们了解细节实现不是很好,所以想自己从零开始搭建一个模板工程,也顺便重新认识一下webpack和vue工程化。
青梅煮码
2023/03/02
4.9K0
深入了解Babel
Babel 是一个用于 JavaScript 的通用多用途编译器,使用 Babel 可以使用(或创建)下一代 的JavaScript,以及下一代 JavaScript 工具。 作为一门语言,JavaScript 不断发展,带来了很多新的规范和建议,使用 Babel 可以让你在这些新的规范和建议全面普及之前就提前使用它们。 Babel 通过将最新标准的 JavaScript 代码编译为已经在目前可以工作的代码来实现上一段提到的内容。这个过程被称为 “源代码到源代码” 的编译,这也被成为 “转换”。
前端逗逗飞
2021/04/30
6790
3-11-12 使用 babel 处理 es6 语法
关于 es6 的内容想必大家都已不再陌生,因为 es10 都已经出来了,只要不是太老的浏览器版本基本都支持 es6 的大多数特性了。可以看这里:http://kangax.github.io/compat-table/es6/ 当然,要保证 es6 或者 es7 的语法进行源码编写后完全可用,我们可以用 babel 将其转成 es5。Babel 是一个工具链,主要用于将 ECMAScript 2015+ 版本的代码转换为向后兼容的 JavaScript 语法,以便能够运行在当前和旧版本的浏览器或其他环境中。 关于 babel 的使用方法和原理都可以单列一个系列了,在此我们只讲述 babel 如何结合 webpack 使用。
love丁酥酥
2020/02/19
6710
webpack配置
webpack 使用流程 1.创建文件目录 + direaction - dist - src + css + js + images + index.html + main.js 2.初始化项目 1 npm init -y | 文件目录 + direaction - dist - src + css + js + images +
yaoyaoah
2020/04/09
5420
Babel 入门指南
Babel 入门指南 ​⚠️ 注意: Babel 可以与很多构建工具(如 Browserify、Grunt、Gulp 等)进行集成。由于本教程选择 Webpack ,所以只讲解与 Webpack
静默虚空
2018/01/05
1.6K0
二:编译ES6
需要注意的是, babel-loader和babel-polyfill。前者负责语法转化,比如:箭头函数;后者负责内置方法和函数,比如:new Set()。
心谭博客
2020/04/20
4210
10天从入门到精通Vue(五)Webpack打包
webpack 是前端的一个项目构建工具,它是基于 Node.js 开发出来的一个前端工具;
共饮一杯无
2022/11/28
5120
10天从入门到精通Vue(五)Webpack打包
babel入门基础
背景 babel的官网说babel是下一代的js语法编译器,现在自己也在很多项目中使用了babel,可是自己对babel的认识呢,只停留在从google和别人项目中copy的配置代码上,内心感到很不安,最近花了点时间整理了一下,分享给大伙。 babel常用配置 通常在前端或node项目中,进行以下配置: 入口文件app.babel.js里面配置: // babel require('babel-core/register')({ presets: ['es2015', 'stage-0'] }); re
用户1217459
2018/01/31
9280
React中static defaultProps报错问题详解
在react中可以定义默认props,使用es5时,可以使用getDefaultProps:
李维亮
2021/07/09
6350
webpack 使用笔记
执行 npm run pack ,定义了两个入口文件,也相应生成两个dist文件
lilugirl
2019/05/28
3540
webpack 使用笔记
【前端词典】关于 Babel 你必须知道的
我第一次打开搜索引擎查询关于 Babel 的资料时,出现的竟然是关于 Babel 的传说。后来我花了小一天的时间去了解这个传说(来自《旧约圣经》)。
小生方勤
2019/07/23
6530
【前端词典】关于 Babel 你必须知道的
Babel6
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
奋飛
2019/08/15
1K0
十七.Webpack的使用
webpack 是前端的一个项目构建工具,它是基于 Node.js 开发出来的一个前端工具;
Yuyy
2022/06/28
6600
大前端的自动化工厂(3)—— babel
babel是ES6+语法的编译器,官方网址:www.babeljs.io,用于将旧版本浏览器无法识别的语法和特性转换成为ES5语法,使代码能够适用更多环境。
大史不说话
2018/09/10
7260
大前端的自动化工厂(3)—— babel
走近webpack(5)--devtool及babel的使用
  这一章咱们来说一下如何使用babel以及如何用webpack调试代码。这是基础篇的最后一章,这些文章只是罗列的给大家讲解了在一些场景中webpack怎样使用,这章结束后会给大家讲解一下如何在我们实际的开发及上线的工作环境中自如的使用webpack。   既然我们要使用babel,那babel是什么呢?一句话,babel能让你使用当前浏览器还暂时或者无法支持的“js”,比如es6,es7,JSX等。   那么来安装一下吧: npm install --save-dev babel-core babel-l
zaking
2018/05/02
8760
走近webpack(5)--devtool及babel的使用
webpack4实用配置指南-上手篇
算起来已经有3到4个项目的webpack构建打包经历。然而每次搭建起来还是有新手既视感,比较捉急。工具用法的东西,好记性不如烂笔头,有必要系统梳理下webpack的配置常用配置以及构建优化。
elson
2018/06/19
4.8K0
webpack3.x文件配置
webpack3.x 主配置webpack.config.js文件,每个模块的详细信息都有一定的注释,如果有不对的地方,还请指教!
White feathe
2021/12/08
8920
webpack手动配置React开发环境
React提供了create-react-app的快速构建工具, 但作为一个专业的程序员(老司机), 面对复杂的项目, 入门级的构建工具, 是远远不够的, 我们这里从零开始, 用webpack, 手动
zhaoolee
2018/07/03
9910
webpack 4.x 初级学习记录
以上就是4版本之前的使用方式,但是这种方式在4版本中就不能使用了,4版本有自己的新的方式
SpiritLing
2018/10/10
7430
webpack@3简单使用
这篇博客用的是webpack3的版本,作为入门理解学习 非原创,只为学习记录。博客大部分内容引用来源如下:
代码之风
2018/10/31
1K0
相关推荐
从0到1搭建webpack2+vue2自定义模板详细教程
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验