括号中的JSLint:有没有办法使用其他文件中定义的变量
JSLint in brackets: Is there a way to use variables defined in other files?
目前我正在努力重构我的代码。
我这样做的方法之一是将不同的功能(例如敌人物理(分离到不同的文件中,例如敌人.js。
除此之外,我还有一个全局变量.js它包含所有全局变量和常量,例如每个刻度要应用的重力量。
如果我有代码行:
enemy.y += gravity;
运行敌人的每一个刻度.js并且:
var gravity = 0.1;
在globals.js中,由于全局变量可以在所有javascript文件中访问,即使它们是外部定义的,enemy.y的值也会增加,因此每次重绘时敌人都会向下移动。
但是,当使用括号运行 jslint 时,我得到:
'gravity' was used before it was defined.
由于变量不是在与jslint正在查看的变量相同的文件中定义的,因此如果我将重力移动到同一文件中,则错误不再出现,但是这种方法使多文件方法无用。
问题是,此错误消息仍然非常有用,例如,如果我拼错了一个常量名称,例如如果我键入 graviy,我会得到:
'graviy' was used before it was defined.
而且我会知道我拼错了一个不变的名字。
所以我不想抑制这个错误消息,而是有没有办法告诉jslint包含在其他javascript文件中定义的全局变量而不必重新定义它们?
html
中的文件是从上到下加载的,所以如果你在你的head标签中加载你的全局变量.js,它将加载并且全局变量将被访问之后的每个js文件。
相关文章:
- 如何将JS文件从其他文件夹链接到页面
- 使用metro-uiJS对话框调用其他文件html
- 先在Angular中加载配置文件,然后再加载其他文件
- 如何忽略node.js中其他文件或组件所需的文件
- 是否可以在其他文件中获取 AJAX 成功变量的值
- 如何设置观察程序将文件复制到同一文件夹中的其他文件
- NodeJS-从其他文件导入函数,并像以前一样使用
- 只上传一定大小以下的文件,并在jQuery中丢弃其他文件
- 如何使用其他文件中的react组件
- Durandal从其他文件中点击调用函数
- express/如何将路由参数传递到其他文件
- 节点.js socket.io 网络服务器提供索引.html以外的其他文件
- 从其他文件访问 Ext 甘特 JS 变量
- 从其他文件初始化微小的Mce
- 在页面加载的所有其他文件之后加载动画 gif
- 加载初始文件后无法加载其他文件
- 设置 ng.其他文件中的控制器
- 包括来自其他文件的外部脚本标记
- gulp-jshint 指定应该通过 jshint() 的文件并忽略其他文件
- 括号中的JSLint:有没有办法使用其他文件中定义的变量