Babel 配置用法解析 (4)

我们来看下编译后的效果:

/* study.js */ new Promise(() => {}) class Test {} /* study-compiled.js */ import _classCallCheck from "@babel/runtime-corejs2/helpers/classCallCheck"; import _Promise from "@babel/runtime-corejs2/core-js/promise"; new _Promise(function () {}); var Test = function Test() { _classCallCheck(this, Test); }; 小节

在你修改了babel配置项之后一定要记得重启编译命令,否则不会生效

维护公共组件库或者一些别的公共库推荐要使用@babel/runtime配合@babel/plugin-transform-runtime来建立沙箱环境

接下来本人会去继续研究babel是如何解析编译的,target:理解babel如何解析编译,能够手写一个babel插件出来。最近需求比较多,下一篇估计得等到Q2了。。。

写在最后:

最近也是疫情期间,大家一定要记得尽量少出门,出门必带口罩。像白衣天使们致敬!

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wsxpww.html