LLWiki正在建设中,欢迎加入我们

“LLWiki:管理员技术手册”的版本间差异

跳转到导航 跳转到搜索
→‎JSHint:​ //使用页面/文本对比查看器快速编辑
 
===JSHint===
CodeEditor使用JSHint标注可能存在的语法问题。LLWiki通常會在大部分JS页面添加JSHint设置<code lang="js>"use>/* strict";global mw */</code>的基础上添加<code lang="js">/*global mwjshint jquery: true, $bitwise: true, OOcurly: true, wgULSlatedef: 'nofunc', nonew: true, singleGroups: true, unused: true */</code>或类似语句<ref>[https://jshint.com/docs/options/ 新版JSHint的设置列表],明全局变量意可能存在的版本差异。</ref>。注意JSHint并不会对大多数JS模块不允许使用的ES6语法(除對象的解構和async/await等语法外)作出警告(详见[[#ResourceLoader和JS模块]]),因此请勿过度依赖这一功能来除错。另外CodeEditor安装的JSHint版本较老,无法识别ES7以上的语法,因此在代码中使用ES7语法可能会造成除错时的困难
 
===注意事项===