eslint 设置目录_Nuxt项目添加自定义ESLint规则
介绍
ESLint 是用来保持代码规范的
Prettier 是十分受欢迎的代码格式化工具
两者结合起来,可以轻松地格式化代码,规范代码。具体步骤如下:安装依赖
npm install --save-dev babel-eslint eslint eslint-config-prettier eslint-loader eslint-plugin-vue eslint-plugin-prettier prettier
2. 在项目的根目录下,配置 .eslintrc.js 文件,如下所示:
module.exports = {
root: true,
env: {
browser: true,
node: true
},
parserOptions: {
parser: 'babel-eslint'
},
extends: [
'eslint:recommended',
// https://github.com/vuejs/eslint-plugin-vue#priority-a-essential-error-prevention
// consider switching to `plugin:vue/strongly-recommended` or `plugin:vue/recommended` for stricter rules.
'plugin:vue/recommended',
'plugin:prettier/recommended'
],
// required to lint *.vue files
plugins: ['vue'],
// add your custom rules here
rules: {
semi: [2, 'never'],
'no-console': 'off',
'vue/max-attributes-per-line': 'off',
'prettier/prettier': ['error', { semi: false }]
}
}
3. 在 package.json 文件中添加 lint 和 lintfix命令
"scripts": {
"lint": "eslint --ext .js,.vue --ignore-path .gitignore .",
"lintfix": "eslint --fix --ext .js,.vue --ignore-path .gitignore ."
}
现在你可以运行 lint 命令检查代码中的规范
npm run lint
运行 lintfix 命令修复代码中的不规范的地方
npm run lintfix
如果你想在运行 npm run dev 命令的过程中,也可以动态检查代码中的规范,可以在nuxt.config.js 配置文件中,填入以下内容
...
/*
** Build configuration
*/
build: {
/*
** You can extend webpack config here
*/
extend(config, ctx) {
// Run ESLint on save
if (ctx.isDev && ctx.isClient) {
config.module.rules.push({
enforce: "pre",
test: /\.(js|vue)$/,
loader: "eslint-loader",
exclude: /(node_modules)/
})
}
}
}
现在在你编写的过程中就可以动态地检查代码规范了!
eslint 设置目录_Nuxt项目添加自定义ESLint规则相关推荐
- eslint 设置目录_ESLint 配置
ESLint 配置 ESlint 被设计为完全可配置的,这意味着你可以关闭每一个规则而只运行基本语法验证,或混合和匹配 ESLint 默认绑定的规则和你的自定义规则,以让 ESLint 更适合你的项目 ...
- vue项目配置eslint(附visio studio code配置)
eslint基础环境搭建 全局安装eslint:npm install eslint -g 项目eslint初始化:eslint --init,按团队或自己的编程风格回答三道题. ? How woul ...
- vue3 +vite+ts实战项目添加 eslint + prettier + lint-staged 踩坑指南
初始化项目 // 创建一个空的 vue3-ts 项目, yarn create vite my-vue-app --template vue-ts // 安装依赖 cd my-vue-app & ...
- 【Vue3+Vite+TS项目集成ESlint +Prettier实现代码规范检查和代码格式化】
目录 前言 创建项目 安装初始化ESlint 安装ESlint: 初始化ESlint: 安装配置Prettier 安装prettier: 配置prettier: 配置VScode保存时自动格式化代码 ...
- 给 vite 创建的 Vue3 项目配置 ESLint
目录 前言 一.下载安装相关的依赖包 二.配置 .eslintrc.js 1.重点成员解析 (1).parserOptions 2..eslintrc.js 配置案例 三.配置 .eslintigno ...
- Vue3+Vite项目配置Eslint+Prettier+Husky+Lint-Staged+Commitlint
Eslint 配置 ESLint 是一个插件化并且可配置的 JavaScript 语法规则和代码风格的检查工具. ESLint 能够帮你轻松写出高质量的 JavaScript 代码. 1.建议 vsc ...
- vue项目接入eslint、prettier、husky+lint-staged
引言 在vue-cli官方的脚手架创建项目时,会自动让选择Eslint+Prettier,如果是老项目想接入,那么按照下面步骤接入即可 eslint安装 npm i -D eslint eslint- ...
- Vue项目中ESLint配置(VScode)
Vue项目中ESLint配置(VScode) 1.VScode的配置格式化代码 1.1下载eslint插件 1.2配置setting.json 打开左上角文件-首选项-设置,在设置中搜索eslint, ...
- eslint常用设置;eslint关闭驼峰命名;eslint关闭全等于===校验;eslint关闭未定义变量报错;eslint关闭声明后未使用变量报错;eslint关闭单闭合标签校验;
详细配置eslint操作可看此篇 eslint各种限制规则可看此篇 在 .eslintrc.js 文件修改规则:0关闭 1警告 2报错 module.exports = {root: true,par ...
最新文章
- asp与网站安全的初步构想(1)——操作系统安全
- node学习准备工作1 --- nvm下载、终端环境iterm2配置
- bzoj2049 [Sdoi2008]Cave 洞穴勘测——LCT
- 传三星8英寸Galaxy Tab 3平板最早将于6月上市
- 大数据项目交付国标_在紧迫的期限内交付大型项目
- java中线程池的使用方法
- 程序出错后 程序员给测试人员的20条高频回复
- regionserver.HRegionServer: Failed construction RegionServer
- Vue折腾记 - (2)写一个不大靠谱的面包屑组件
- android打印处理服务已停止,Print Spooler服务停止 打印机服务无法启动的完美解决方案共享...
- 屏幕取色器(Qt实现)(放大镜,RGB显示,智能调节)
- js实现数字金额转换大写及数字加千分符
- 计算机桌面的任务栏,屏幕任务栏消失怎么办_电脑屏幕上任务栏不见了的解决方法...
- Spring全家桶--Spring5
- 计算机最大数最小数的函数,Excel函数教程: 求最大、最小、中间数、最多数-excel技巧-电脑技巧收藏家...
- Ubuntu中Python无法显示图片
- 2018南京大学计算机系夏令营上机考试(一)
- linux4.0 RT负载均衡原理
- 用Python人工智能识别图片-识别车牌号
- 安卓蓝牙开发的几个版本区别
热门文章
- 服务器webpack构建性能,[译] 优化 WEBPACK 以更快地构建 REACT
- Linux系统fb驱动信息,Linux下利用fb驱动截屏
- mysql explain key为空_MySQL中explain的使用以及性能分析
- 开热点给电脑消耗大吗_你试过爬楼梯减肥吗?热量消耗大,选对姿势很重要!...
- php商城关键字拆词搜索,做搜索查询的时候 怎么拆分词?
- leetcode刷题:
- python unicodeencodeerror_Python发起请求提示UnicodeEncodeError错误代码解决方法
- Python `__enter__` `__exit__`(with)
- 2.10 m 个样本的梯度下降
- opencv-api matchTemplate