【问题标题】:Working with Sails.JS and JsHint使用 Sails.JS 和 JsHint
【发布时间】:2014-10-23 02:21:21
【问题描述】:

假设我正在使用Sails.JS,我们称之为 Sails 并使用实现 JsHint 作为代码验证器的 Brackets IDE。有没有最佳实践如何validate Sails 的servicesmodels?不要忽视他们。

因为默认情况下,JsHint 强制(实际上是帮助)我们在使用它们之前定义变量,甚至是全局变量。我不知道为什么,如果我将 models 定义为 var model = sails.models.modelvar Model = global.Model 之类的,应用程序反而会出错。

我想尽可能简洁地实现 JsHint,因为我所在的团队仍然没有任何代码标准指南。

【问题讨论】:

  • 不太清楚你在这里问什么。 JSHint 是否显示错误?
  • 抱歉,已编辑。

标签: sails.js jshint


【解决方案1】:

如果您查看 JSHint 文档,它将告诉您如何在配置文件或脚本顶部定义全局变量,以便忽略它们。

http://www.jshint.com/docs/

添加到 .js 文件的顶部

/*global sails*/

查看全局部分

【讨论】:

  • 我的意思是我不想忽略它们,我想正确地使用 JsHint 作为我的验证器,因为我在一个团队中工作。我想知道,如何在每个文档中正确启动 Sails 全局变量,就像 JsHint 建议的那样。因为我不能使用var model = sails.models.model 也不能使用var Model = global.Model
  • 我在package.json中定义的。
  • @mattblang 如何在package.json中定义?
  • 放置一个属性jshintConfig,其配置选项与.jshintrc文件中使用的相同。例如,see this snippetsails 定义为全局变量。
  • @Meeker 您能否将您提供的链接中的相关信息带到答案本身?对于访问问题的用户来说,这通常要好得多。
猜你喜欢
  • 1970-01-01
  • 2016-06-14
  • 1970-01-01
  • 2016-03-09
  • 2014-06-09
  • 2014-02-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多