问题标签 [standardjs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sublimetext3 - Sublime Text - 如何为每个项目启用 linter
我在几个 javascript 项目上进行了合作。其中一些使用eslint,另一些使用标准。这是由不同且不相关的团队维护的项目,因此不能强制他们使用相同的 linter。
我使用 Sublime Text 3,似乎当我安装 SublimeLinter 插件以及 SublimeLinter-contrib-standard 和 SublimeLinter-eslint 时,它们最终都处于活动状态,因此不清楚何时在编辑器中突出显示错误,这是 linter 生成的它。
为了增加混乱,SublimeLinter-contrib-standard 提供了一个“保存时的格式”选项,该选项在保存文件时应用标准格式,例如删除所有分号。但是对于依赖 eslint 并且有一组不同的 linter 规则要应用的项目,不应该这样做,例如,它们可能确实使用分号。
那么,如何配置我的开发环境以能够使用项目所依赖的任何 linter?
我试过了:
- 在项目的根目录上创建一个 .sublime-project 文件,指定 @disable: true 对于我不想激活的 linter,但它没有任何效果(参见http://www.sublimelinter.com /en/latest/settings.html#project-settings )
- 使用相同的选项创建一个 .sublimelinterrc,但仍然没有效果。
- 为标准 linter 禁用“保存时格式化”只能避免文件被修改的问题,但 linter 仍然处于活动状态并突出显示错误
- 我已经阅读了 SublimeLinter 项目的这个 GitHub 问题,他们在那里关闭了它,但后来有几个人报告它对他们不起作用
- 将文件添加到 repo 不是问题,我可以提交 .eslintrc、.sublime.project 或任何有助于实现此目的的文件。如前所述,我尝试过这个特定的文件无济于事。
如何为同一种语言(javascript)为每个项目启用不同的 linter?我想这必须是一个非常常见的用例,特别是对于在可能遵守不同编码标准的不同开源项目中进行协作的人们。
我正在考虑切换到另一个可以更好地处理这个问题的编辑器。也许https://code.visualstudio.com/?如果有人对此有评论或其他编辑处理得更好,我也将不胜感激。
谢谢!
reactjs - 是否可以在所有 eslint 规则上显示警告而不是错误?
正如标题所说,eslint 是否有可能在所有规则上显示警告而不是错误?如果该信息相关,我正在使用标准 JS。
谢谢!
javascript - 如何配置 StandardJS?
StandardJS的主要特点之一是它不需要配置。
问题是我想配置它。我不想说:
...在每个测试文件中。我想将 StandardJS 配置为将测试目录中的所有内容都视为 mocha 测试。
我在README中发现可以进行一些配置,例如:
...但我正在努力寻找有关配置选项的更全面的文档。是否可以配置 StandardJS 以区别对待不同目录中的文件?
meteor - “解决错误:无法加载解析器“节点””
我花了一天时间在一个项目中与 standardJS 和 package.json 搏斗。
就在我认为我在升级到标准 11 时修复了一些无定义问题时,我现在面临多个问题:
所以回到基础,我真的需要安装“eslint”才能让standardJS工作吗?该项目似乎确实需要“babel-eslint”才能使某些箭头功能起作用。
我还能做些什么来尝试解决这些CI 错误吗?
也许这是一个特拉维斯问题,或者一个npm i
和meteor npm i
问题。
javascript - JS:Lint 错误:意外的令牌 =
我确实收到了一个standardJs lint 错误
对于这个片段,它来自https://github.com/zeit/next.js/blob/canary/examples/with-apollo/lib/with-apollo-client.js
那有什么问题?我正在使用standardJs 11.0.1
reactjs - StandardJS 和 React 类导出 Unexpected token =
任何人都可以对我从 StandardJS 回来的通知有所了解吗?
解析错误:意外的令牌 =
代码如下:
错误是指第二行input = class
javascript - StandardJS linting 返回静态变量的解析错误
使用standardJS ,我确实收到了这条线Parsing error: Unexpected token
的linting错误。因此我的 CI 失败了。
我不明白这条线有什么问题。我该如何解决这个问题?
node.js - 具有标准和流量扩展的 Eslint 不起作用
包 devDependencies:
.eslitrc 文件:
.babelrc 文件:
项目中的示例 js 文件:
问题是 linter 给出了关于“test:string”的消息:
[eslint] 意外的标记语句。[无标签]
[eslint] 期望一个赋值或函数调用,而是看到一个表达式。[没有未使用的表达式]
[eslint] 'string' 未定义。[无非定义]
我注意到这两个扩展分别工作正常。当我尝试像上面的 .eslintrc 文件一样同时使用它们时,就会出现问题。
reactjs - Standardjs 在使用时没有未使用的变量
在我的 Typescript React 项目中,我定义了:
然后在我的组件中,我使用了如下主题:
但我在导入时得到了红色下划线NavState
,上面写着:
在我的package.json
我有这个:
我的vs代码settings.json
是这样的:
为什么 Standardjs 无法理解我使用了类型别名?我该如何解决?
standardjs - 找不到模块“babel-eslint”(标准和 babel-eslint 已在本地安装)
什么版本的标准?
12.0.1
什么操作系统、Node.js 和 npm 版本?
Windows 10、节点 v10.15.1、NPM v.6.8.0
你期望会发生什么?
- 我在 devDependencies(本地)上安装了标准和 babel-eslint。
- 我跑
standard --parser babel-eslint
- 我得到了标准使用 babel-eslint 解析器来识别 babel 代码样式,而不是将其声明为样式错误
究竟发生了什么?
我在 devDependencies(本地)上安装了标准和 babel-eslint。
我运行标准 --parser babel-eslint
我收到错误:找不到模块“babel-eslint”
我从以前的问题85 1167中读到,当它们安装在同一级别时应该修复它。但它不会发生在我的身上。
我试图将配置放在 package.json 上:
但这并不能解决问题。