3.0.0 • Published 11 months ago

eslint-plugin-tsvue v3.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
11 months ago

eslint-plugin-tsvue

NPM version NPM downloads License

本插件用来解决 vue 项目中 JS/TS 混合开发的过度阶段带来的 eslint 问题

核心思想是用一个 eslint 插件,把 vue+ts 的 vue 文件,修改文件后缀,增加 .tsvue 后缀标识

从而达到按语言区分文件名,这样可以在 eslint 里面用 overwrite 进行规则区分了

由 Github 此问题得到的解决办法 vuejs/vue-eslint-parser/issues/49,文中提及的包 eslint-plugin-tsvue 完善而来

安装

npm install eslint-plugin-tsvue --save-dev

使用

{
  parser: require.resolve('vue-eslint-parser'),
  parserOptions: {
    parser: require.resolve('@babel/eslint-parser'),
  },
  plugins: ['tsvue'],
  overrides: [
    {
      files: ['*.{ts,tsx,tsvue,tsxvue}', '**/*.{ts,tsx,tsvue,tsxvue}'],
      parser: require.resolve('vue-eslint-parser'),
      parserOptions: {
        parser: require.resolve('@typescript-eslint/parser'),
        extraFileExtensions: ['.vue', '.tsvue', '.tsxvue'],
        ...
      },
      plugins: ['@typescript-eslint'],
    },
  ],
}
2.2.1

11 months ago

2.2.0

11 months ago

3.0.0

11 months ago

2.1.0

11 months ago

2.0.1

1 year ago

2.0.0

1 year ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago