问题标签 [eslint]
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.
angularjs - ESLint:在 angularjs 应用程序中使用推荐的默认规则
我最近在我的 Angular 应用程序中添加了 ESLint-ing,并很快意识到我需要eslint-plugin-angular插件才能让我的应用程序被正确地 lint。
在此之前,我在.eslintrc
文件中使用 extends 属性并设置为eslint:recommended
使用 eslint 推荐的规则集。
我通过在我的代码中的对象定义中添加尾随逗号来测试它是否有效,以确保我看到 eslint 出现错误。
现在,按照 eslint-plugin-angular 的指南,我还安装了 eslint-config-angular,我发现最快的入门方法是使用可共享配置。
如果我使用扩展角度配置选项代替我当前的:
我不再因为意外的尾随逗号而引发错误。
那么,有没有一种方法可以同时使用角度和eslint:recommended
扩展配置选项?例如:
(我知道这不起作用)
如果不是,这是否意味着我必须在我的规则配置对象中创建一个.eslintrc
模仿 eslint 推荐的规则配置对象?
makefile - GNU make lint 先决条件
虚假目标不应该是真实目标文件的先决条件;如果是,则每次
make
更新该文件时都会运行其配方。
如果那是我想要的呢?
例如,如果我有一个名为lint
lints的虚假目标app/scripts/main.js
,并且我希望它在每次make
更新(transpile & minify)时运行,该dist/scripts/main.js
怎么办?
javascript - eslint警告解释
我一直在玩 ES6 和 Angular,我用eslint-plugin-angular
它来验证我的 javascript。我有以下服务:
但是eslint
给了我以下错误:
我的意思是我理解这个警告,但我在以前的角度项目中从来没有这样做过,我应该按照错误提示做吗?为什么需要/良好的做法?
eslint-plugin-angular
参考John Papa's angular styleguide的文档,但我并没有在那里真正找到这种情况的提及。
javascript - 不扰乱 eslint 的 javascript 实例化模式
我见过很多使用以下模式的库 - 例如我刚刚使用的clipboard.js :
这就是它发挥它的魔力所需要的一切。但这让 ESLint 很恼火:
我看过的一些解决方法是:
- 对“使用”的虚假
console.log()
调用clipboard
/* exported clipboard */
- 但我无法让它工作(也许我的 eslint 需要更新?)/* eslint-disable no-unused-vars */
- 并希望在项目的其他地方取得最好的成绩- 放入
varsIgnorePattern
选项 - 不是一个非常“快速”的解决方案,并且每个项目都不同
我对其中任何一个都不满意。但是,有没有比var x = new X();
实例化库“更好”的模式?或者更好的方式告诉 ESLint 发生了什么?
node.js - 如何访问节点模块文档 - eslint
我正在开发一个包装 ESLint 输出的项目,并希望访问每个警告的详细降价文档的内容。这些文件位于docs/rules的 ESLint 存储库中。
但是,看起来 docs 目录可能不会包含在打包的模块中,因此一旦安装,这些文档可能无法从标准产品中访问。
npm package.json 文档也使文档看起来通常不可用:
我是使用节点包的新手,所以可能会遗漏一些明显的东西。感谢您的任何想法!