在任何地方都找不到这个答案,但我确实找到了几个讨论这个问题的邮件列表,这些都是相当旧的,但我不知道这是不是实现了。
在node.js中有强制使用严格模式的方法吗?
正在我所有的.js文件中写入"use strict";
...嗯,我更喜欢被强制使用严格模式,而不是添加额外的样板。
发布于 2013-05-19 17:36:44
在节点0.10.7中,您可以通过将"use strict";
放在文件的顶部来在文件级强制执行严格模式。终于来了!
发布于 2014-01-08 21:43:36
您还可以使用
https://npmjs.org/package/use-strict
也就是说,只写一次
require('use-strict')
或者甚至前进一步,使用
https://npmjs.org/package/node-strict
请注意,在调用之后,use-strict
将在每个所需的模块上打开更严格的。
如果您更喜欢非侵入性方法,我编写了另一个模块
https://www.npmjs.org/package/strict-mode
它只在你的包中启用严格模式。我认为这更像是一种“照我的意思做”的解决方案。
发布于 2013-03-06 23:19:58
您还可以在shebang解释器指令上提供strict标志。
#!/usr/bin/env node --use_strict
但目前(至少在v0.9.x之前),它遇到了@chad scira的答案讨论中的评论中描述的相同问题。
https://stackoverflow.com/questions/9031888
复制相似问题