自己写了一份教程 Babel 教程
在最初做前端开发的时候,自己被 Babel 那一堆 babel-preset-es2015 、babel-preset-es2016 、babel-preset-stage-0 、babel-preset-stage-1 、 @babel/preset-env 和 @babel/plugin-transform-runtime 搞糊涂了。到底该用哪些,到底怎么配置才是对的。
然后在这种混乱状态下做完第一年开发的时候,才渐渐对 Babel 有了认知。但是认知也是不全的,从 Babel6 到 Babel7,大量学到的东西其实是淘汰或错误的。零散的,错误的知识碎片,给了我们这些初学者很大的学习难度。
现在是做前端开发的第五年了,仍然可以看到大量错误的文章在技术社区出现,在教你用 babel-preset-stage-1 这些已经早已淘汰的东西。于是便写了这份教程,希望能对 JavaScript 开发者有所帮助。
教程主体已基本完成,@babel/preset-env 预设和 @babel/plugin-transform-runtime 插件涉及到的知识太多,耗费了不少精力和时间。为了更好的把这两个东西讲透彻,之后会进行一些补充和改进。大家有页面 UI 建议或代码运行等错误的问题都可以提出来,我努力改进。
教程地址 Babel 教程 - 姜瑞涛的官方网站,配套的代码在 github https://github.com/jruit/babel-tutorial
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.