From c3d46e1e2778dc696d9a4b2d4d5550a2ca152d92 Mon Sep 17 00:00:00 2001 From: liruifengv Date: Tue, 23 Jul 2019 16:52:39 +0800 Subject: [PATCH] fix(eslint-generator): add ts file check to lint-staged if use typescript,add ts file check to lint-staged fix #3947 --- packages/@vue/cli-plugin-eslint/generator/index.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/packages/@vue/cli-plugin-eslint/generator/index.js b/packages/@vue/cli-plugin-eslint/generator/index.js index 071a6d577b..26a325b001 100644 --- a/packages/@vue/cli-plugin-eslint/generator/index.js +++ b/packages/@vue/cli-plugin-eslint/generator/index.js @@ -80,8 +80,14 @@ module.exports = (api, { config, lintOn = [] }, _, invoking) => { pkg.gitHooks = { 'pre-commit': 'lint-staged' } - pkg['lint-staged'] = { - '*.{js,vue}': ['vue-cli-service lint', 'git add'] + if (api.hasPlugin('typescript')) { + pkg['lint-staged'] = { + '*.{js,vue,ts}': ['vue-cli-service lint', 'git add'] + } + } else { + pkg['lint-staged'] = { + '*.{js,vue}': ['vue-cli-service lint', 'git add'] + } } }