javascript - 如何让内部 eslint 插件在没有 eslint-plugin-* 前缀的情况下工作

标签 javascript node.js eslint

我已经完成了一个内部 eslint 插件的制作,但不幸的是我们公司要求我们在所有内部 npm 包前加上 companyName- 前缀。这会导致 eslint 查找带有 eslint-plugin- 前缀的包时出现问题,因为我的包的前缀是 companyName-*。

在我的 .eslintrc 中我有

"plugins": [
  "react",
  "babel",
  "lodash",
  "companyName-eslint-plugin-projectName"
], 

eslint 将 eslint-plugin 附加到 companyName-eslint-plugin-teamName 并尝试查找 eslint-plugin-companyName-eslint-plugin-teamName

有没有办法在.eslintrc中绕过这个?

最佳答案

我自己想出来了。您可以使用您的公司名称设置一个 npm 范围,然后在该范围下发布插件:@companyName/eslint-plugin-something。

关于javascript - 如何让内部 eslint 插件在没有 eslint-plugin-* 前缀的情况下工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44440957/

相关文章:

javascript - 将 REST API 用于 Discord 机器人

node.js - 在不同主机上建立套接字连接时出现 'ECONNREFUSED' 错误

node.js - 保存时检查 Node.js 代码

eslint - 有没有更好的方法来抑制关于 Cypress 开玩笑测试顶部的 "triple-slash directive"的 ESLint 错误?

javascript - AngularJS 绑定(bind)问题

javascript - 使用远程数据库提前输入并动态加载下拉列表

node.js - 如何组织我的 yarn 包

javascript - (ESLint) 找不到规则 'react/jsx-sort-prop-types' 的定义

javascript - 未找到经过 Meteor 验证的方法

javascript - JS,浏览器化 : function not defined