我已经获得了多个JavaScript文件,并且我在一个文件中定义了一些全局变量,它在其他文件之前加载。 因此,第一个加载后的所有文件都可以访问全局变量。 但ESLint显示全局变量为“未定义”。我不想更改ESLint的规则,我希望找到摆脱这些错误消息的优雅方法。 任何线索? 谢谢Javascript和ESLint中的全局变量
回答
我不认为每个文件骇客ESLint规则是一个好主意。
您应该在.eslintrc
或package.json
中定义globals
。
对于.eslintrc:
"globals": {
"angular": true
}
对于package.json
:
"eslintConfig": {
"globals": {
"angular": true
}
}
PS
阅读文档是一种美德强制要求开发商
值得注意的是,如果您可以将变量赋值给其他值,将全局变量设置为“true”,并且如果不应该重新赋值,则将其设置为“false”。 – RedSparr0w
您可以添加或者每个文件或全局在你的配置中。 如果您不想更改配置,则必须在每个文件中添加使用的全局变量。
要使用您的JavaScript文件中的注释中指定全局变量,请使用以下格式:
/* global var1, var2 */
这定义了两个全局变量,
var1
和var2
。如果你想选择指定这些全局变量不应该被写入(只读),那么你可以设置每一个错误的标志:/* global var1:false, var2:false */
http://eslint.org/docs/2.0.0/user-guide/configuring#specifying-globals
谢谢你的作品! –
- 1. ESLint像TSLint中的全局变量
- 2. Javascript中的全局和局部变量
- 3. 全局变量和Javascript
- 4. JavaScript中的全局变量?
- 5. Javascript中的全局变量
- 6. javascript中的全局变量?
- 7. javascript中的全局变量
- 8. javascript中的局部变量和全局变量
- 9. JavaScript全局变量
- 10. javascript - 全局变量
- 11. javascript全局变量
- 12. 全局变量,Javascript
- 13. javascript中的局部与全局变量
- 14. 的Javascript全局变量
- 15. 的Javascript全局变量空
- 16. 的JavaScript YUI3全局变量
- 17. 全局变量的Javascript
- 18. java全局全局变量和用户全局变量
- 19. 全局和局部变量
- 20. 全局和局部变量
- 21. 安全和全局变量
- 22. 为javascript和php建立全局变量
- 23. JavaScript数组和全局变量引用
- 24. “VAR”变量“这个”变量和“全局”变量 - JavaScript构造
- 25. 访问javascript全局变量
- 26. javascript全局变量范围
- 27. AJAX全局变量? (Javascript)
- 28. Drupal 7全局JavaScript变量
- 29. Javascript定义全局变量
- 30. Javascript全局变量问题
' - >'HTTP:/ /eslint.org/docs/user-guide/configuring#specifying-globals。 ESLint的文件是伟大的海事组织,你应该看看这个。 –