编码规范,代码提交规范全家桶之husky+lint-staged+commitlint

2021-09-01
阅读 4 分钟
7k
husky,是一个为 git 客户端增加 hook 的工具。安装后,它会自动在仓库中的 .git/ 目录下增加相应的钩子;比如 pre-commit 钩子就会在你执行 git commit 的触发。我们可以在 pre-commit 中实现一些比如 lint 检查、单元测试、代码美化等操作。当然,pre-commit 阶段执行的命令当然要保证其速度不要太慢,每次 commit 等...

Flow知识图谱及其在前端项目中的应用

2020-06-10
阅读 9 分钟
3.2k
Flow是一个由Facebook出品的JavaScript静态类型检查工具,它与Typescript不同的是,它可以部分引入,不需要完全重构整个项目,所以对于一个已有一定规模的项目来说,迁移成本更小,也更加可行。除此之外,Flow可以提供实时增量的反馈,通过运行Flow server不需要在每次更改项目的时候完全从头运行类型检查,提高运行效率...

vue cli 3.0 文件压缩去掉console

2020-03-06
阅读 1 分钟
1.6k
注意:这里使用了环境变量进行控制,只有打生产包的时候才会调用这个插件进行打包优化,因为development环境下config.optimization是undefined 解释一下:vue-cli3.0在打包过程中就使用了terser-webpack-plugin插件进行优化,具体配置可以node_modules/@vue/cli-service/lib/config/prod.js中看到,terser-webpack-plugi...