1.2.0 • Published 2 years ago
eslint-config-vue-typescript-eslint v1.2.0
vue-typescript-eslint
Getting Started
first init your project with @vue/cli 3.0,select typescript with eslint
install:
npm i eslint-config-vue-typescript-eslint --save-dev
* edit `.eslintrc.js` :
```js
module.exports = {
extends: [
"vue-typescript-eslint"
]
};
- You can customize the rules:
module.exports = {
extends: [
"vue-typescript-eslint"
],
rules:{
//some rules here,such as:
// 'indent': [
// 'error',
// 2,
// {
// SwitchCase: 1,
// flatTernaryExpressions: true
// }
// ],
}
};
- edit
shims-tsx.d.ts
:
import Vue, { VNode } from "vue";
declare global {
namespace JSX {
/* eslint-disable */
interface Element extends VNode {}
interface ElementClass extends Vue {}
interface IntrinsicElements {
[elem: string]: any;
}
}
}
Vscode Setting
//eslint
"eslint.autoFixOnSave": true,
"eslint.validate": [
"javascript",
"javascriptreact",
{
"language": "vue",
"autoFix": true
},
{
"language": "typescript",
"autoFix": true
},
{
"language": "typescriptreact",
"autoFix": true
}
],
Thanks
1.2.0
2 years ago
1.1.8
3 years ago
1.1.7
3 years ago
1.1.6
3 years ago
1.1.5
4 years ago
1.1.4
4 years ago
1.1.3
4 years ago
1.1.1
4 years ago
1.1.2
4 years ago
1.1.0
4 years ago
1.0.9
4 years ago
1.0.8
4 years ago
1.0.7
4 years ago
1.0.6
4 years ago
1.0.5
4 years ago
1.0.4
4 years ago
1.0.3
5 years ago
1.0.2
5 years ago
1.0.1
5 years ago