如何配置配置Prettier与ESLint9插图

安装 prettier eslint-plugin-prettier eslint-config-prettier

pnpm install prettier eslint-plugin-prettier eslint-config-prettier –save-dev

配置prettier

{
“singleQuote”: true,
“semi”: false,
“printWidth”: 80,
“trailingComma”: “none”,
“endOfLine”: “auto”
}

配置eslint

import js from ‘@eslint/js’
import globals from ‘globals’
import pluginVue from ‘eslint-plugin-vue’
import { defineConfig, globalIgnores } from ‘eslint/config’
import eslintPluginPrettier from ‘eslint-plugin-prettier’
import prettierConfig from ‘eslint-config-prettier’

export default defineConfig([
{
name: ‘app/files-to-lint’,
files: [‘**/*.{js,mjs,jsx,vue}’]
},

globalIgnores([‘**/dist/**’, ‘**/dist-ssr/**’, ‘**/coverage/**’]),

{
languageOptions: {
globals: {
…globals.browser
}
}
},

js.configs.recommended,
…pluginVue.configs[‘flat/essential’],

// 集成 Prettier 插件
{
plugins: {
prettier: eslintPluginPrettier
},
rules: {
‘prettier/prettier’: ‘warn’,
‘vue/multi-word-component-names’: [
‘warn’,
{
ignores: [‘index’] // vue组件名称多单词组成(忽略index.vue)
}
],
‘vue/no-setup-props-destructure’: [‘off’], // 关闭 props 解构的校验
// 💡 添加未定义变量错误提示,create-vue@3.6.3 关闭,这里加上是为了支持下一个章节演示。
‘no-undef’: ‘error’
}
},
// 集成 Prettier 配置,覆盖格式化相关规则
prettierConfig
])

在bash窗口中调用代码查看配置是否成功

npx eslint src/App.vue –fix

欢迎使用66资源网
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!
7. 本站有不少源码未能详细测试(解密),不能分辨部分源码是病毒还是误报,所以没有进行任何修改,大家使用前请进行甄别!

66源码网 » 如何配置配置Prettier与ESLint9

提供最优质的资源集合

立即查看 了解详情