ESLint实现在package.json中配置代码规范手动测试

1.ESLint 代码规范的约束
执行 --fix自动的进行代码约束
配置ESLint
1.npm i eslint --save-dev
2.在package.json中配置

  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "start": "webpack-dev-server --env development",
    "build": "webpack",
    "lintjs": "exlint app/ webpack.*.js --cache"
  },

其中app/ 指的是对app文件夹中的文件进行规范约束

新建一个文件 .eslintrc.js

module.exports = {

    env: {
        browser: true,
        commonjs: true,
        es6: true,
        node: true,
    },
    extends: 'eslint:recommended',
    parserOptions: {
        sourceType: 'module',
    },
    rules: {
        'comma-dangle': ['error', 'always-multiline'],
        indent: ['error',2],
        'linebreak-style': ['error','unix'],
        quotes: ['error', 'single'],
        semi: ['error','always'],
        'no-unused-vars': ['warn'],
        'no-console': 0,
    },
};

自动修正代码规范
npm run lint – --fix

这个是手动自己进行检测

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: package.json 用于描述一个 JavaScript 包,其包括包的依赖,脚本,作者和其他信息。它的配置项包括:name:包的的名称;version:包的版本号;description:包的描述;main:包的入口文件;scripts:包的脚本;author:作者的名称;license:协议名称;dependencies:依赖的包;devDependencies:开发依赖的包。 ### 回答2: package.json是Node.js项目的配置文件,用于定义项目相关的信息和依赖关系。下面是package.json常见的配置项以及对应的说明: 1. name: 项目名称,必须是唯一的字符串。 2. version: 项目版本号,遵循语义化版本规范。 3. description: 项目描述,简要说明项目的功能和特点。 4. main: 入口文件(通常是index.js),指定了项目的主要入口。 5. scripts: 脚本命令,用于定义各种项目相关的脚本。比如启动项目、构建、测试等。 6. author: 项目作者的姓名或者用户名。 7. license: 项目所采用的开源许可证类型。 8. repository: 项目的代码仓库信息,可以是远程仓库地址或者一个对象。 9. keywords: 项目的关键字,用于方便搜索和分类。 10. dependencies: 项目的生产环境依赖包列表,存放所需的正式环境依赖。 11. devDependencies: 项目的开发环境依赖包列表,存放所需的开发环境依赖。 12. peerDependencies: 项目的对等依赖包列表,用于约束项目在运行时需要的模块版本。 13. engines: 定义该项目所支持的Node.js版本范围。 14. private: 一个布尔值,指示该项目是否是私有的,如果是私有的则无法发布到公共的npm仓库。 15. scripts: 自定义脚本命令,可以在package.json定义和使用。 以上是package.json常见的配置项和对应的说明,通过配置这些项,可以更好地描述和管理Node.js项目。 ### 回答3: package.json是一个用于描述和定义Node.js项目依赖关系和脚本命令的配置文件。下面是常见的package.json配置项及其代码说明: 1. name: 项目的名称 ``` "name": "my-project" ``` 2. version: 项目的版本号 ``` "version": "1.0.0" ``` 3. description: 项目的描述信息 ``` "description": "这是一个Node.js项目" ``` 4. main: 入口文件 ``` "main": "index.js" ``` 5. scripts: 定义可执行的脚本命令 ``` "scripts": { "start": "node index.js", "test": "mocha test.js" } ``` 6. keywords: 项目的关键字,用于搜索和分类 ``` "keywords": [ "Node.js", "项目" ] ``` 7. author: 项目的作者 ``` "author": "John Doe" ``` 8. license: 项目的许可证 ``` "license": "MIT" ``` 9. dependencies: 生产环境依赖的包 ``` "dependencies": { "express": "^4.17.1", "lodash": "^4.17.21" } ``` 10. devDependencies: 开发环境依赖的包 ``` "devDependencies": { "mocha": "^9.1.1", "chai": "^4.3.4" } ``` 11. peerDependencies: 项目所需要的对等依赖的包 ``` "peerDependencies": { "react": "^17.0.2" } ``` 12. repository: 项目的代码仓库信息 ``` "repository": { "type": "git", "url": "https://github.com/username/my-project.git" } ``` 13. bugs: 提供反馈和报告问题的链接 ``` "bugs": { "url": "https://github.com/username/my-project/issues" } ``` 14. homepage: 项目的主页链接 ``` "homepage": "https://github.com/username/my-project" ``` 以上是常见的package.json配置项及其代码说明。根据实际需求,可以对这些配置项进行相应的修改和添加。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lar_slw

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值