草庐IT

sublime-jslint

全部标签

javascript - 如何在 Windows 版 emacs 中将 jslint 作为 javascript 编译工具运行?

我在Win32上使用GNUEmacs。我希望能够将jslint作为.js文件的编译运行,然后逐步解决jslint报告的错误。我有jslint,WScript版本。 最佳答案 编辑-现在有一个简化的模块可以为您完成这项工作。http://marmalade-repo.org/packages/fly-jshint-wsh这个.el包:为您下载jshint或jslint(可配置)应用我在下面描述的必要的WSH友好修改将修改后的结果保存到一个临时文件在js模式缓冲区中通过flymake调用该脚本简单易行。仍然只有Windows。出于历史原

javascript - JSLint "document.write can be a form of eval"- 这是怎么回事?

我在JSLint中看到过这条消息...document.writecanbeaformofeval.并想知道到底是怎么回事?JSLintinstructions页面状态:Theevalfunction...provideaccesstotheJavaScriptcompiler.Thisissometimesnecessary,butinmostcasesitindicatesthepresenceofextremelybadcoding....那么,document.write如何“提供对JavaScript编译器的访问”呢?谢谢 最佳答案

javascript - 如何修复 React-tutorial 的 Sublime 文本突出显示?

我最近开始了officialreactjstutorial并注意到sublime文本突出显示完全搞砸了。我该如何解决这个问题? 最佳答案 使用包控制包安装babel,如果没有,获取它here.打开packagecontrol,选择installpackage,输入babel,选择它并回车。设置为默认语法将其设置为特定扩展的默认语法:打开具有该扩展名的文件,从菜单中选择“查看”,然后Syntax->Openallwithcurrentextensionas...->巴别塔->JavaScript(通天塔)。对每个扩展重复此操作(例如:

javascript - JSLint - 声明变量的问题

以下代码通过JSLint:varsGreeting='helloworld';switch(sGreeting){case'Helloworld!':vara='someavalue';break;case'Kamustamundo!':varb='somebvalue';break;case'SalutleMonde!':varc='somecvalue';break;default:break;}但是,一旦我将该代码放入函数中,JSLint就会提示我应该将...与前面的“var”语句结合起来。如果我遵循JSLint,我将定义可能的变量永远不需要使用。我应该如何处理这个问题?这是JS

javascript - 期望 ';' 而不是看到 ',' 。 - JSLint 多变量设置

大约从2016年1月14日起,JSLint开始提示var或let声明每个声明有多个变量,并创建了一个新指令,multivar忽略了这个新的“问题”。这是一个非常重要的变化,因为如果您确实在同一个代码块中有两个var,早期版本会提示。也就是说,从今天(2016年1月18日)开始,此代码现在中断JSLint:/*jslintwhite:true,browser:true,devel:true*/functiona(b){"usestrict";varc,d;//报告的错误是,Expected';'而是看到了','.行varc,d;“正确”的修复显然是这样的:/*jslintwhite:tr

javascript - window.location.href = window.location.href 和 JSLint

如果使用window.location.href=window.location.href;重新加载页面(不重新发布)并不是一个坏习惯,我们应该如何看待JSLint的“奇怪的分配”投诉?EDITwindow.location.reload()当您不想再次POST表单数据时不适合。在某些浏览器中,它会引发“重新发送表单数据?”最好在不需要时避免。更新我做了一些非常简短的测试并发现:Mac上的Chrome12和Safari5.0.5不会使用.reload()重新发布Mac上的FF2.0、3.6、4.0、5.0通过.reload()、.reload(true)和.reload(false)X

javascript - 函数在定义之前被使用 - JSLint

JSLint不喜欢这段代码说“‘b’在定义之前就被使用了”vara=function(){b();},b=function(){alert("Hello,world!");};a();但对此非常满意vara,b;a=function(){b();};b=function(){alert("Hello,world!");};a();但我没有在我的第二个代码片段中定义任何东西。我只是声明变量b。那么为什么JSLint这样做呢?有没有理由我应该首先声明我的所有功能?PS我知道我可以改变a和b的顺序,但在实际项目中我的函数是事件处理程序,有时它们会相互调用,所以这可能是不可能的。

javascript - JSLint 和书签

我正在使用jslintant.js在Rhino中运行JSLint检查。我发现了一些奇怪的东西,想知道我是否可以从其他程序员那里得到一些意见。基本上,以下行会出现JSLint'ScriptURL'错误:vara='DragmetoyourToolbar';错误:Lintatline124character35:ScriptURL.我已经研究了DouglasCrockford在fulljslint.js中编写的代码发现他确实是这样测试的://javascripturljx=/(?:javascript|jscript|ecmascript|vbscript|mocha|livescript

javascript - 如何修复 jslint 消息不安全 '.'

jslint报告消息Insecure'.'。在线html=/([\s\S]*)/.exec(responseText);如何解决这个问题?更新在body之后和右括号之前可能有属性所以\s?不能使用。Javascript在浏览器中运行,使用jQuery。从字符串而不是这个中提取正文元素内容的最佳方法是什么? 最佳答案 您可以将regexp:true添加到jsLint选项。只需在您的javascript文件中添加一行,例如:/*jslintindent:4,maxerr:50,vars:true,regexp:true,sloppy:t

javascript - JSLint (命令行) : options?

我在跑JSLint的Rhinoversion从Ubuntu命令行像这样:$rhinojslint.jsmyScript.js虽然Web界面提供了各种选项,但我不知道如何通过命令行调用这些选项。我是否忽略了文档中的任何内容? 最佳答案 是的!你确实错过了。您可以在.js文件的顶部指定jslint的选项。参见thedocpage并阅读选项部分以获取示例。 关于javascript-JSLint(命令行):options?,我们在StackOverflow上找到一个类似的问题: