1 Star 0 Fork 0

清风/blog-v3

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
.eslintrc.cjs 2.40 KB
一键复制 编辑 原始数据 按行查看 历史
/* eslint-env node */
require("@rushstack/eslint-patch/modern-module-resolution");
module.exports = {
root: true,
extends: [
"plugin:vue/vue3-essential",
"eslint:recommended",
"airbnb-base",
"@vue/eslint-config-typescript",
"@vue/eslint-config-prettier/skip-formatting",
// './.eslintrc-auto-import.json' 后面自动导入会用到
],
parserOptions: {
ecmaVersion: "latest",
},
overrides: [
{
files: ["*.ts", "*.tsx", "*.vue"],
rules: {
// 解决 ts 全局类型定义后,eslint报错的问题
"no-undef": "off",
},
},
],
// 解决@别名识别问题
settings: {
"import/resolver": {
typescript: {
project: "./tsconfig.*.json",
},
},
},
rules: {
"import/no-extraneous-dependencies": "off",
// 对后缀的检测
"import/extensions": [
"error",
"ignorePackages",
{ js: "never", jsx: "never", ts: "never", tsx: "never" },
],
// eslint-plugin-import 控制 import引入排序问题
"import/order": [
"error",
{
groups: [
/*
builtin :内置模块,如 path,fs等 Node.js内置模块。
external :外部模块,如 lodash ,react 等第三方库。
internal :内部模块,如相对路径的模块、包名前缀为 @ 的模块。
unknown :未知模块,如模块名没有指定扩展名或模块路径缺失扩展名。
parent :父级目录的模块。
sibling :同级目录的模块。
index :当前目录的 index 文件。
object :使用ES6 导入的模块。
type :使用 import type 导入的模块。
*/
["builtin", "external"],
"internal",
["parent", "sibling"],
"index",
"type",
"object",
"unknown",
],
pathGroups: [
{
pattern: "../**",
group: "parent",
position: "after",
},
{
pattern: "./*.scss",
group: "sibling",
position: "after",
},
],
// 不同组之间是否换行。
"newlines-between": "always",
// 根据字母顺序对每组内的引用进行排序。
alphabetize: {
order: "asc",
caseInsensitive: true,
},
},
],
},
};
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/qinfeng_wei/blog-v3.git
git@gitee.com:qinfeng_wei/blog-v3.git
qinfeng_wei
blog-v3
blog-v3
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385