layout: postread_time: trueshow_date: truetitle: ‘前端工具链’date: 2021-07-19img: posts/20210705/4.jpgtags: [cli]category: opinionauthor: 随步description: ‘前端工具链’—
静态类型语言
TS
代码风格检查 linter
多人协作的弊端,风格各异,维护和扩展的困难eslint它解决的问题是:检查代码质量、代码风格
module.exports = { "extends": [ 'eslint:recommanded', '直接使用比较出名的组织出的规则' ], rules: { 'semi': ['error', 'never'] }}Prettier它的作用是:作eslint的辅助工具,优势是更少的配置项,优雅的代码风格它的原理:禁用所有和Prettier冲突的Eslint的代码格式规则将所有Prettier的规则和修改导入Eslint中,在Eslint统一的显示这些错误
包管理
npm yarn
转译器
非js(例如coffeejs)不同版本的js转译成平台要求的等价兼容代码babel
开发服务器
热更新HMR
打包工具 Bundler
将源代码转换成符合生产环境的代码webpack-loader,plugin,大而全的功能Rollup- 专注于打包输出各种格式Parcel-零配置
任务管理工具
自动执行项目所需的重复任务CSS预处理优化图片合并压缩js文件处理监听文件变化
Gulp流式管道写法、webpack插件的方式
read more
Comments