1.3.0 • Published 2 years ago
@ifanrx/eslint-config-standard-ts v1.3.0
说明
@ifanrx/eslint-config-standard-ts 仅针对 TypeScript 项目。
如果是 JavaScript 项目,请使用 @ifanrx/eslint-config-standard。
注意事项
.eslintrc.js 配置文件的 extends 中,@ifanrx/standard-ts 总是放在最后一个。
使用方法
路径别名和 parserOptions.project 自动配置
@typescript-lint/parser要求配置.eslintrc.js的parserOptions.project- 路径别名依赖
eslint-import-resolver-typescript,要求配置tsconfig.json的compilerOptions.paths
两者都已封装到 @ifanrx/eslint-config-standard-ts/init 和 @ifanrx/eslint-config-standard/init 提供的 init() 函数中。
使用时应将 .eslintrc.js 的配置传入 init() 函数中。
// .eslintrc.js
const {init} = require('@ifanrx/eslint-config-standard/init')
module.exports = init({
root: true,
extends: ['@ifanrx/standard'],
})如果需要配置路径别名,应配置 tsconfig.json 的 compilerOptions.paths。
// tsconfig.json
{
"compilerOptions": {
"paths": {
"@/*": "./src/*"
}
}
}单独使用
pnpm install @ifanrx/eslint-config-standard-ts -D// .eslintrc.js
module.exports = {
root: true,
extends: ['@ifanrx/standard-ts'],
}React 项目中使用
pnpm install @ifanrx/eslint-config-standard-ts @ifanrx/eslint-config-standard-react -D// .eslintrc.js
module.exports = {
root: true,
extends: ['@ifanrx/standard-react', '@ifanrx/standard-ts'],
}Vue 项目中使用
pnpm install @ifanrx/eslint-config-standard-ts @ifanrx/eslint-config-standard-vue -Dmodule.exports = {
root: true,
extends: ['@ifanrx/standard-vue', '@ifanrx/standard-ts'],
}小程序项目中使用
pnpm install @ifanrx/eslint-config-standard-ts @ifanrx/eslint-config-standard-wxml -Dmodule.exports = {
root: true,
extends: ['@ifanrx/standard-wxml', '@ifanrx/standard-ts'],
}1.3.0
2 years ago
1.2.13
2 years ago
1.2.14
2 years ago
1.2.12
2 years ago
1.2.11
2 years ago
1.2.10
2 years ago
1.2.9
2 years ago
1.2.8
2 years ago
1.2.0
2 years ago
1.2.7
2 years ago
1.2.6
2 years ago
1.2.5
2 years ago
1.2.4
2 years ago
1.2.3
2 years ago
1.2.2
2 years ago
1.2.1
2 years ago
1.0.2
3 years ago
1.1.0
2 years ago
1.0.1
3 years ago
1.0.0
3 years ago
1.0.3
3 years ago
0.0.8
3 years ago
0.0.7
3 years ago
0.0.6
3 years ago
0.0.5
3 years ago
0.0.4
3 years ago
0.0.3
3 years ago
0.0.1
3 years ago