首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >有没有办法在节点中强制使用严格模式?

有没有办法在节点中强制使用严格模式?
EN

Stack Overflow用户
提问于 2012-01-27 18:27:24
回答 4查看 74.8K关注 0票数 147

在任何地方都找不到这个答案,但我确实找到了几个讨论这个问题的邮件列表,这些都是相当旧的,但我不知道这是不是实现了。

在node.js中有强制使用严格模式的方法吗?

正在我所有的.js文件中写入"use strict"; ...嗯,我更喜欢被强制使用严格模式,而不是添加额外的样板。

EN

回答 4

Stack Overflow用户

发布于 2013-05-19 17:36:44

在节点0.10.7中,您可以通过将"use strict";放在文件的顶部来在文件级强制执行严格模式。终于来了!

票数 60
EN

Stack Overflow用户

发布于 2014-01-08 21:43:36

您还可以使用

https://npmjs.org/package/use-strict

也就是说,只写一次

代码语言:javascript
复制
require('use-strict')

或者甚至前进一步,使用

https://npmjs.org/package/node-strict

请注意,在调用之后,use-strict将在每个所需的模块上打开更严格的。

如果您更喜欢非侵入性方法,我编写了另一个模块

https://www.npmjs.org/package/strict-mode

它只在你的包中启用严格模式。我认为这更像是一种“照我的意思做”的解决方案。

票数 27
EN

Stack Overflow用户

发布于 2013-03-06 23:19:58

您还可以在shebang解释器指令上提供strict标志。

代码语言:javascript
复制
#!/usr/bin/env node --use_strict

但目前(至少在v0.9.x之前),它遇到了@chad scira的答案讨论中的评论中描述的相同问题。

票数 20
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9031888

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档