WebStorm 运行/调试配置:添加“--use-strict”作为 Node 参数不执行任何操作

WebStorm Run/Debug configuration: Adding "--use-strict" as Node parameter does nothing

提问人:Louie_the_unsolver 提问时间:4/4/2023 最后编辑:LazyOneLouie_the_unsolver 更新时间:4/4/2023 访问量:80

问:

我开始在 JetBrains WebStorm 上编写 JavaScript 代码,并尝试遵循一本书中的几个示例。我尽量避免在每个代码文件的开头添加,完全知道使用这种方法应该谨慎使用。use-strict

当我使用带有(带有标志)的控制台并执行以下行时:node --use-strict

coutner = 1

我收到预期的错误:Uncaught ReferenceError: coutner is not defined

然后我尝试使用运行/调试配置: 首先,我定义了一个新的 Run/Debug 配置,该配置使用与以前相同的节点,并带有一个 node 参数:--use-strict

enter image description here

然后,我使用该运行配置执行由上述代码组成的文件(在它后面添加或不添加另一行:),代码执行,并且我没有收到预期的错误。为什么?console.log(coutner)

我还在“设置”-“编辑器”-“>检查”下添加了“使用非严格模式”检查>但上述文件没有收到警告。

此外,我在 Windows 11 计算机上使用 WebStorm,并通过 WSL2 使用 Ubuntu-22.04。这些示例不适用于 Windows 和 Ubuntu node.js 解释器。

任何帮助将不胜感激。

javascript webstorm 运行配置 严格模式

评论

0赞 lena 4/7/2023
您能澄清一下“在控制台中运行”是什么意思吗?控制台是什么意思?我在 Node 列表中找不到.js选项 nodejs.org/api/cli.html--use-strict
1赞 lena 4/7/2023
好的,似乎是 V8 标志。但它仅适用于 Node REPL,请参阅 github.com/nodejs/node/issues/30039

答: 暂无答案