【问题标题】:JSHint reports undefined global despite `globals` setting尽管有`globals`设置,JSHint 仍报告未定义的全局
【发布时间】:2023-04-02 01:20:01
【问题描述】:

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

文件.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开头的cmets。

【问题讨论】:

    标签: javascript jshint


    【解决方案1】:

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

    尝试使用多行注释样式,如/* globals MY_LIB: false */,定义在:http://jshint.com/docs/

    【讨论】:

    • 精准。适用于多行注释。我没想到会这样……考虑提交功能请求以支持单行 cmets。无论如何,谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-14
    • 1970-01-01
    • 2021-08-06
    • 1970-01-01
    相关资源
    最近更新 更多