草庐IT

brackets-eslint

全部标签

【Uni-App】vscode 开发uni-app 配置eslint、prettier 实现代码检查和代码自动格式化

目录一:前言二、利用HBuilderX创建uni-app项目三、配置代码检查和代码自动格式化1.在vscode中打开项目2.创建package.json3.添加eslint、prettier相关依赖4.配置.eslintrc.js5.配置.prettierrc.json6.配置.editorconfig7.配置.eslintignore如果以上还不生效:1.根目录下创建.vscode文件夹2..vscode文件夹下创建settings.json文件3.prettierrc文件配置一:前言本来很早之前就想总结一下关于uni-app的一些代码自动格式化方面的配置因为公司项目原因,拆分了新老项目,需

C# Lambda 表达式语法 : are brackets necessary?

我是C#的新手,之前我看到lambda表达式是这样的(params)=>{expression;}但是在LINQ中,我看到了这样的例子IEnumerablecustomerFirstNames=customers.Select(cust=>cust.FirstName);没有括号。(我实际上是指{}和()-不管我们称它们为大括号、圆括号还是方括号。)它们是一样的还是有什么区别?非常感谢。 最佳答案 规则是:lambda表达式的形式为(modifiertypeparameter,modifiertypeparameter...)=>{

javascript - ESLint 定义前不使用

如何让ESLint规则(no-use-before-define)在这些情况下不发出警告;classAppextendsReact.Component{render(){return{messages.helloWorld}}}constmessages={helloWorld:'Helloworld!'}这是一个简化的示例,但我真的很想在每个组件文件的底部定义消息(按照惯例)。 最佳答案 看来您可能对此规则的variables选项感兴趣。您可以阅读有关该选项的信息here.Thisflagdetermineswhetherorno

javascript - SonarQube:在 SonarQube 中为 JavaScript 集成 ESLint?

我们已经使用ESLint确定了应该用于JavaScript代码的规则。现在我们想将ESLint集成到SonarQube,就像我们之前使用CheckstyleforJavaCode所做的那样。下面的链接描述了为什么SonarQube不想为ESLint提供插件:http://www.sonarqube.org/sonarqube-javascript-plugin-why-compete-with-jslint-and-jshint/SonarQube中ESLint还没有插件吗?这不是营销策略的一部分吗?还有Checkstyle、FindBugs等的插件……为什么SonarQube突然停止

javascript - eslint/eslint-插件 react : <form action ="Javascript:void(0)" > - no-script-url error

我有一个带有表单的组件:Eslint在提示:errorScriptURLisaformofevalno-script-url注意:我也在使用“eslint-plugin-react”我怎样才能放宽这条规则,或者什么可以替代javascriptvoid函数? 最佳答案 我遇到了这个问题,然后在官方Redux文档中看到了这个模式,这对我来说很有意义:{e.preventDefault()onClick()}}>{children}Source这就是我从现在开始要做的。 关于javascrip

javascript - eslint:禁用警告 - `defined but never used` 用于特定功能?

所以我有这个功能:functionrender(){//dostuff}我不调用那个函数,因为它是作为事件函数从html调用的,例如:嗯,eslint没有看到,所以它给出警告(render已定义,但从未使用过)。有没有办法指定该函数在别处调用?或者只是让警告静音?例如,如果使用了全局变量,我可以执行/*globalSomeVar*/并且它将消除undefinedvariable的警告。也许可以对示例中的函数做类似的事情? 最佳答案 提供configcomment告诉它忽略该规则(已定义但从未使用是no-unused-vars规则)f

javascript - 为什么 ESLint 在 while(true) 使用纤程时触发 lint 错误?

我得到了带有一些无限循环的JS代码(我们正在使用节点纤维来允许事情发生)。ESLint讨厌:while(true){}因为条件不变。以下是允许的:for(;;){}除了喂养lintbeast,是否有任何客观理由支持for而不是while(反之亦然)?注意:这个问题明确要求客观原因,因此不仅仅是基于意见。 最佳答案 这些关于无限循环的规则来自于生成器出现之前,甚至没有意识到纤程。假设每个函数永远不会暂停和返回(如生成器、async-关键字函数或纤程),该规则对于警告循环中的常量非常有意义。现在时代变了-规则不再有意义,您正在做的事情完

javascript - 在 Sublime Text 3 上使用 babel-eslint 时 Linting 不起作用

我正在尝试让babel-eslint在Sublime3上工作。我已经安装了:在npm上全局使用eslint和babel-eslintSublime上的SublimeLinter包Sublime上的SublimeLinter-contrib-eslint包此外,我还添加了:"syntax_map":{..."JavaScript(Babel)":"javascript"}到我的SublimeLinter.sublime-settings文件。当我在我的.eslintrc文件上使用"parser":"espree"运行linter时,它工作正常。但是当我将解析器更改为babel-eslin

javascript - JSX 中的内联 eslint 注释

我收到一个错误(eslint):Line199exceedsmaximumlinelengthof120.(max-len)为什么这个内联评论不起作用?{/*eslint-disable-next-linemax-len*/}CSchoolCode 最佳答案 eslint-disable-line和eslint-disable-next-line仅在行内注释中。目前在eslint中有一个Unresolved问题所以你必须这样写:{//eslint-disable-next-linemax-len}CSchoolCode

javascript - 首选默认导出 eslint 错误

我收到这个eslint错误:PreferdefaultexportimportReact,{Component}from'react';classHomePageextendsComponent{render(){return(HomePage);}}export{HomePage};我试过:export{defaultasHomepage};然后我得到一个致命的解析错误。然后我改成:exportdefaultHomePage;清除eslint错误。然后抛出:'./HomePage'doesnotcontainanexportnamed'HomePage'.因为我是这样调用HomePa