@vue/cli-plugin-typescript

typescript plugin for vue-cli
9,989,896 29,510
Install
npm install @vue/cli-plugin-typescript
Latest Version:5.0.9
Vue:2 · 3
Older releases:1
License:MIT
Last Updated:Aug 21, 2025
Links: GitHub  ·  npm
Maintainer: akryum

@vue/cli-plugin-typescript

typescript plugin for vue-cli

Uses TypeScript + ts-loader + fork-ts-checker-webpack-plugin for faster off-thread type checking.

Configuration

TypeScript can be configured via tsconfig.json.

Since 3.0.0-rc.6, typescript is now a peer dependency of this package, so you can use a specific version of TypeScript by updating your project's package.json.

This plugin can be used alongside @vue/cli-plugin-babel. When used with Babel, this plugin will output ES2015 and delegate the rest to Babel for auto polyfill based on browser targets.

Caching

cache-loader is enabled by default and cache is stored in <projectRoot>/node_modules/.cache/ts-loader.

Parallelization

thread-loader is enabled by default when the machine has more than 1 CPU cores. This can be turned off by setting parallel: false in vue.config.js.

parallel should be set to false when using Typescript in combination with non-serializable loader options, such as regexes, dates and functions. These options would not be passed correctly to ts-loader which may lead to unexpected errors.

Installing in an Already Created Project

vue add typescript

Injected webpack-chain Rules

  • config.rule('ts')
  • config.rule('ts').use('ts-loader')
  • config.rule('ts').use('babel-loader') (when used alongside @vue/cli-plugin-babel)
  • config.rule('ts').use('cache-loader')
  • config.plugin('fork-ts-checker')

Related Packages

@mingto/mt-cli

明途脚手架工具

2,568
cli
mgo-cli

create a vue3 webapp by demand

2,096
cli
@vue/babel-preset-app

babel-preset-app for vue-cli

28,669,765 29,510
@vue/cli-service

local service for vue-cli projects

28,072,157 29,510
@vue/cli

Command line interface for rapid Vue.js development

2,080,617 29,510

Version History

Version Released Vue License
5.0.9 ^2 || ^3.2.13 MIT
5.0.8 ^2 || ^3.2.13 MIT
5.0.7 ^2 || ^3.2.13 MIT
5.0.6 ^2 || ^3.2.13 MIT
5.0.5 ^2 || ^3.2.13 MIT
Pre-releases (82)
Version Released Vue License
5.0.0-rc.3 ^2 || ^3.2.13 MIT
5.0.0-rc.2 ^2 || ^3.2.13 MIT
5.0.0-rc.1 ^2 || ^3.2.13 MIT
5.0.0-rc.0 ^2 || ^3.2.13 MIT
5.0.0-beta.7 MIT