尽管存在“全局”设置,但JSHint报告未定义的全局

时间:2017-09-13 18:53:46

标签: javascript jshint

尽管globals设置,JSHint仍在报告未定义的变量。这是一个最小的例子:

file.js:

// jshint esversion: 6, node: true
// globals Intl

'use strict';
let percent = new Intl.NumberFormat("en-US", { style: "percent" }).format;

正在运行jshint file.js

index2.js: line 5, col 19, 'Intl' is not defined.

1 error

知道我的配置有什么问题吗?请注意,没有.jshintrc,JSHint的唯一配置是file.js开头的注释。

1 个答案:

答案 0 :(得分:0)

说实话,我从未见过使用像//这样的简单单行注释来配置jshint / globals。

尝试使用多行注释样式,例如/* globals MY_LIB: false */中定义的java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.Double