给vue项目添加ESLint的详细步骤
发布时间:2020-12-17 02:46:49 所属栏目:百科 来源:网络整理
导读:eslint配置方式有两种: 1.注释配置:使用js注释来直接嵌入ESLint配置信息到一个文件里 2.配置文件:使用一个js,JSON或者YAML文件来给整个目录和它的子目录指定配置信息。这些配置可以写在一个文件名为.eslintrc.*的文件或者在package.json文件里的eslintCo
eslint配置方式有两种:1.注释配置:使用js注释来直接嵌入ESLint配置信息到一个文件里 2.配置文件:使用一个js,JSON或者YAML文件来给整个目录和它的子目录指定配置信息。这些配置可以写在一个文件名为.eslintrc.*的文件或者在package.json文件里的eslintConfig项里,这两种方式ESLint都会自动寻找然后读取,或者你也可以在命令行里指定一个配置文件。 有几种东西是可以配置的:
我们这里使用配置文件.eslintrc.js来配置,它导出一个模块供ESLint识别。 module.exports = {
root: true,parser: 'babel-eslint',//解析器,这里我们使用babel-eslint parserOptions: { sourceType: 'module'//类型为module,因为代码使用了使用了ECMAScript模块 },env: { browser: true,//预定义的全局变量,这里是浏览器环境 },// https://github.com/feross/standard/blob/master/RULES.md#javascript-standard-style //extends: 'standard',//扩展,可以通过字符串或者一个数组来扩展规则 // required to lint *.vue files plugins: [ 'html' //插件,此插件用于识别文件中的js代码,没有MIME类型标识没有script标签也可以识别到,因此拿来识别.vue文件中的js代码 ],// add your custom rules here 'rules': { //这里写自定义规则 } } ESLint的规则有三种级别:
有时候代码里有些特殊情况需要我们在某一行或者某几行关闭ESLint检测,可以使用注释: 下面的代码会关闭所有规则 alert('foo');
/ eslint-enable / 下面的代码会关闭某一行的所有规则 // eslint-disable-next-line
alert('foo'); 下面的代码在某一行关闭指定的规则 // eslint-disable-next-line no-alert
alert('foo'); 常用规则: 规则的细节请到ESLint官方网站查看http://eslint.org/docs/rules/ 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |