ESLint与Prettier基本配置
module.exports = {
// 使用的eslint版本
parserOptions: {
ecmaVersion: 2018, // 使用的ECMAScript版本
sourceType: 'module', // 模块类型
ecmaFeatures: {
impliedStrict: true, // 启用全局strict mode
},
},
// 要使用的插件
plugins: ['prettier'],
// 扩展的规则
rules: {
// 可以在这里配置ESLint规则
'prettier/prettier': 'error', // 启用prettier插件并使其错误级别为error
// 例如,禁止不必要的分号
'semi': ['error', 'never'],
},
// 环境定义
env: {
es6: true, // 启用ES6全局变量
node: true, // 启用Node.js全局变量和Node.js作用域
},
// 可共享的设置
extends: ['eslint:recommended', 'plugin:prettier/recommended'],
};
这个配置文件定义了ESLint的基础规则,并结合了Prettier插件,使得代码格式化遵循预设的规范。通过设置规则为"error",开发者可以在代码提交前发现并修复这些问题。
评论已关闭