怎么实现自动执行JavaScript代码检查和格式化


这篇文章主要介绍了怎么实现自动执行JavaScript代码检查和格式化的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么实现自动执行JavaScript代码检查和格式化文章都会有所收获,下面我们一起来看看吧。Git 挂钩基本上是在重要操作发生之前触发的脚本,例如:在进行提交之前,在提交后将代码推送到存储库之前等。你可以前往此处了解有关 Git 挂钩和不同类型挂钩的更多信息预提交挂钩(pre-commit hook) 是你在进行提交之前运行的挂钩。安装 Mocha 和 Chai 进行测试为 Linting 安装 Eslint安装 Pretty 和 Pretty-quick 进行格式化安装 Husky 以设置预提交挂钩测试预提交挂钩我有两个文件,第一个文件名为“utils.js”。它有 4 个基本的算术函数。正如你所看到的,它的格式很奇怪,并且缺少分号。显然,这是故意完成的。第二个文件是index.js.它只是从 utils.js 导入函数并导出它们。这也是故意以奇怪的方式格式化的。该项目还有一个使用生成的基本 package.json 文件npm init我们将使用 mocha 和 chai 进行测试。我们将为每个函数编写一个测试用例。接下来,让我们安装chai现在,我们将创建一个文件“tester.js”,并向其中添加一些测试。我没有包含整个测试程序文件,还有几个用于乘法和除法的测试用例。在 package.json 中,在脚本下添加以下内容如果你的 package.json 中没有“脚本”,请创建一个。它应该是这样的现在你就可以转到终端并运行以下命令我们将使用包eslint。首先,让我们安装包现在我们需要初始化我们的 免费云主机域名linter你会收到一堆问题,根据你的项目回答它们。最后,我们将在 ‘package.json‘ 的 ‘scripts‘ 中添加一个新命令。您可以在我们在上一节中添加的 ‘test‘ 命令下添加它。这将在您的所有 javascript 文件上运行 linter 并尽可能修复 linting 错误。您还可以通过在文件顶部或某些行上方添加注释来禁用某些 es-lint 检查。例如,我在“tester.js”文件中禁用了几个检查我们将不得不安装几个更漂亮、更快速的软件包来格式化代码。使用以下命令安装 prettier使用以下命令快速安装现在我们将在“package.json”中的“scripts”部分添加另一个命令现在不要运行命令。让我们设置预提交挂钩并自动运行命令。我们将使用husky来设置我们的预提交钩子。安装包如果您安装 husky 的 V5,您可能需要做一些额外的工作来设置 pre-commit 钩子。安装后在“package.json”中添加以下内容基本上,我们告诉 husky 在提交文件之前运行上述命令(非常快速、lint 和测试)。将–staged只运行在筹备的文件格式。现在我们终于可以测试我们的预提交挂钩了。首先,添加你的文件输入以下命令以提交文件你应该会看到 husky 运行 prettier、linter 和测试脚本。关于“怎么实现自动执行JavaScript代码检查和格式化”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“怎么实现自动执行JavaScript代码检查和格式化”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注百云主机行业资讯频道。

相关推荐: 怎么停止Java正在运行的线程任务

这篇文章给大家分享的是有关怎么停止Java正在运行的线程任务的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。interrupted(): 测试当前线程是否已经中断。该方法为静态方法,调用后会返回boolean值。不过调用之后会改变线程…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 08/21 21:03
下一篇 08/21 21:03

相关推荐