eslint - 新实例被认为是un def?

时间:2017-02-17 19:12:40

标签: eslint

eslint rule

{
   "no-undef": "error"
}

的index.html

let instance = new plyr.setup({})

错误

plyr is not defined.

如何告诉ESlint new plyr.setup({})不是未定义的var,而是一个新实例?

1 个答案:

答案 0 :(得分:1)

您还没有理解错误。这意味着ESlint在当前范围内找不到plyr的定义。解决此问题的选项包括:

  1. 在文件顶部添加/* globals plyr */以通知ESlint此变量已在当前文件之外定义,并且在此范围内可见。
  2. 使用某种加载器(我认为Browserify和Webpack是最受欢迎的加载器。)
  3. 通过添加以下http://eslint.org/docs/user-guide/configuring#specifying-globals
  4. 在您的ESlint配置中定义globals