gpt4 book ai didi

javascript - 是否可以使用 Node 检查 JavaScript 文件并在缺少分号时出现错误?

转载 作者:行者123 更新时间:2023-12-03 03:30:06 24 4
gpt4 key购买 nike

在将 JS 文件发送到我的服务器之前,我使用以下命令:

node --check <filename>.js

这样我就可以确保在将文件转发到服务器之前没有严重错误(即缺少 ) 会生成错误)。

不过,我注意到,如果我不在行尾添加分号,node.js 不会给出错误。我希望这种情况发生,但在查看命令行选项后,我只是看不到这样的功能。

有没有办法用node.js做到这一点?

最佳答案

What I noticed, though, is that node.js does not give me an error if I do not put a semicolon at the end of a line.

这是因为 JavaScript 有一种称为自动分号插入的纠错机制(有关 ASI 的更多信息,请参阅 this question's 答案),如果在许多情况下分号丢失,解析器会为您将分号插入到 token 流中。因此 Node 本身不会向您提供此信息。

我建议使用适当的 lint 工具,例如 ESLint , JSHint ,或其他几个中的任何一个。

关于javascript - 是否可以使用 Node 检查 JavaScript 文件并在缺少分号时出现错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46139320/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com