各位前端同僚,晚上好!我是你们的老朋友,今天咱们不聊虚的,直接开门见山,聊聊前端工程化里三个老朋友:Linting (ESLint), Formatting (Prettier), Transpilation (Babel)。 开场白:前端工程化,到底是个啥? 在座的各位肯定都听过“前端工程化”这个词,感觉很高大上,但说白了,就是把前端开发从“小作坊”模式变成“工业化”生产。以前咱们写代码,一个人说了算,代码风格随意,错误也难发现,上线了bug满天飞。现在不行了,团队大了,代码量大了,必须得有一套规矩,保证代码质量、可维护性,以及团队协作效率。而Linting、Formatting、Transpilation,就是这套规矩里的重要组成部分。 第一部分:Linting (ESLint) – 代码质量的“警察叔叔” 想象一下,你写了一堆代码,里面可能有拼写错误、语法错误、未使用的变量、不规范的写法等等。如果靠人眼去检查,那得累死,而且容易出错。这时候,ESLint就派上用场了。 1. ESLint 是干嘛的? ESLint本质上是一个代码静态分析工具。它会扫描你的代码,根据你预 …
继续阅读“解释前端工程化中的 Linting (ESLint), Formatting (Prettier), Transpilation (Babel) 的作用。”