问题详情: JSHint: define is not defined. 问题分析:使用jshint的同时又使用了requirejs相似的软件,导致jshint无法识别define等全局变量。 解决办法:设置JSHint支持对全局变量的支持。 JSHint的配置文件见:https://github.com/jshint/jshint/blob/mast
问题详情: JSHint: ‘define’ is not defined.
问题分析:使用jshint的同时又使用了requirejs相似的软件,导致jshint无法识别define等全局变量。
解决办法:设置JSHint支持对全局变量的支持。
JSHint的配置文件见:https://github.com/jshint/jshint/blob/master/examples/.jshintrc
大致分为几块:
1、强制warn,enforcing option,勾选此部分的选项,会对对应项目检查之后强制添加warn;
2、忽略warn,relaxing option,对勾选部分忽略错误warn;
3、库识别,environments,添加对各种库的全局变量的识别(目前只支持部分使用叫广泛的库);
4、特殊规则,比如说禁止使用”_”当变量,一个function中只有一个var声明等;
5、自定义全局变量,可以手动添加自定义的全局变量,比如把define添加到此处。
配置文件也是以变量的true和false为开发的。
部分ide已经完美支持JSHint的使用和配置。
转载请注明:莫名奇妙の钱小样 » jshint设置