diff --git a/packages/@vue/cli-plugin-typescript/generator/index.js b/packages/@vue/cli-plugin-typescript/generator/index.js index b6e8062b1..8c4541563 100644 --- a/packages/@vue/cli-plugin-typescript/generator/index.js +++ b/packages/@vue/cli-plugin-typescript/generator/index.js @@ -7,6 +7,12 @@ module.exports = (api, { lintOn = lintOn.split(',') } + api.extendPackage({ + devDependencies: { + typescript: '^2.9.0' + } + }) + if (classComponent) { api.extendPackage({ dependencies: { diff --git a/packages/@vue/cli-plugin-typescript/package.json b/packages/@vue/cli-plugin-typescript/package.json index 93096fa82..835360b1f 100644 --- a/packages/@vue/cli-plugin-typescript/package.json +++ b/packages/@vue/cli-plugin-typescript/package.json @@ -27,8 +27,10 @@ "fork-ts-checker-webpack-plugin": "^0.4.3", "globby": "^8.0.1", "ts-loader": "^4.4.2", - "tslint": "^5.10.0", - "typescript": "~2.9.0" + "tslint": "^5.10.0" + }, + "peerDependencies": { + "typescript": ">=2" }, "devDependencies": { "@types/chai": "^4.1.0",