{ "name": "eslint-config-liang-zai", "version": "777.777.777", "description": "超级无敌的eslint配置,学会即实业,你值得拥有", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "keywords": [], "author": "moment", "license": "MIT" }在上面的代码中,最重要的还是 name 字段和 version 字段,name 字段为你的 npm 包的名称。通常情况下,用于 esLint 的配置包的命名是以 eslint-config- 开头的。这是一种常见的命名约定,用于指示该包是用于 eslint 配置的。version 字段那里这样设计这么大的设计,这样就会显得逼格很高,一般人我不会告诉他,但是我这次说了之后你们别说是我教的,我怕被打。
在初始化完成之后,你可以创建一个 README.md 文件用来介绍你的依赖包是怎么用的或者有什么规则,你写的内容会显示在 npm 官网上,如下图所示:
在初始化完成之后,我们开始写代码了。
npm install eslint并创建一个 index.js 文件作为 eslint 的配置文件,并在其中配置你的规则和选项,关于用什么配置这里我就不讲了,来一个简单的吧,待会测试一下是否成功:
// 堆代码 duidaima.com module.exports = { parserOptions: { ecmaVersion: "latest", sourceType: "module", ecmaFeatures: { jsx: true, experimentalObjectRestSpread: true, }, }, env: { browser: true, node: true, }, rules: { "no-var": "error", }, };因为这里不详细讲 eslint 的配置,这里就写这么一点的配置,如果你更懂 eslint 的配置,那么欢迎你来给我的脚手架里贡献代码,目前这个脚手架提供的功能已经很多了, 有 react 和 vue 的 web 应用开发已经 react 组件库和普通库的开发,一行命令即可创建项目,零配置开箱即用:
npm publish发布成功之后大概有如下图信息所示:
npm i eslint-config-liang-zai并在项目的根目录中创建一个 .eslint.json 文件或者 eslint 配置运行的文件,在这个文件中配置如下:
{ "extends": "liang-zai" }包前面的 eslint-config- 可以省略,具体信息请看下图: