![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Babel
Babel相关
huzhenv5
这个作者很懒,什么都没留下…
展开
-
webpack4打包时如何默认解析package.json中main字段指定的文件
从webpack2开始,webpack在打包node应用时,默认优先解析的是package.json中module字段指定的文件,module字段指定的文件是采用es模块方案的包的入口文件。由于某些特殊原因(什么原因,后面会提到),我们希望webpack在打包时还是默认解析package.json中main字段指定的文件,那么我们该如何配置webpack呢?这时我们可以使用webpack的reso...原创 2020-04-06 17:37:56 · 3810 阅读 · 0 评论 -
ES6和commonJs模块化规范的混用
ES6和commonJs在webpack下的混用为了最大化利用ES6规范不引入无关代码从而减小打包体积的优势,越来越多的模块支持同时将自己的模块发布成commonJs和ES6规范的的文件,在package.json中的"module"字段配置ES6模块入口文件路径,现在像webpack,rollup都已经支持该字段,在打包过程中不再引入package.json中"main"字段对应的文件,而是引...原创 2020-04-01 00:10:53 · 5106 阅读 · 0 评论 -
babel7入门 —— 超详细学习笔记
babel主要作用就是将某些低版本容器(主要是浏览器,主要是IE…)不支持的js语法或api,用该容器支持的语法或api重写,使开发者可以使用更前沿的方式愉快的编写代码。但实际上更准确点说,是一堆插件在做代码的转换,babel本身是个容器,负责代码解析、转换抽象语法树,然后通过各种插件做代码转换,最后根据转换后的抽象语法树生成最终的代码。这个过程以后再细说,这里想说的就是插件对于babel的作用...转载 2020-03-28 14:11:20 · 2455 阅读 · 1 评论 -
webpack@4中babel7配置
安装首先确保本地已经安装了webpack和webpack-cli安装babel-loadernpm i -D babel-loader安装玩后,控制台有提示:按照提示安装@babel/core@^7.0.0npm i -D @babel/core@^7.0.0继续安装@babel/preset-envnpm i -D @babel/preset-env注意:注意版本冲...原创 2020-03-28 14:08:33 · 949 阅读 · 0 评论 -
ES5, ES2015 和 TypeScript 的区别
英文原文:Understanding ES5, ES2015 and TypeScript参与翻译 (2人) : LeoXu, 溪边九节ES5,ES2015(原名 ES6 )和 TypeScript 之间有什么不同?我们应该学习和使用哪一个?首先,让我们为讨论这些建立一个基础。TypeScript 是 JavaScript 的超集。ES2015 是 ES5 的改进。知道关系可以让我们更容易学...转载 2020-03-27 16:00:57 · 612 阅读 · 0 评论