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'] + } } }