From 3dac4f1746fd6fe4cc9d4178bbb19f26866079da Mon Sep 17 00:00:00 2001 From: Kael Date: Thu, 3 Dec 2020 19:24:48 +1100 Subject: [PATCH] fix: import types with a-la-carte and typescript fixes #43 --- .../generator/templates/default/src/shims-vuetify.d.ts | 1 + packages/vue-cli-plugin-vuetify/generator/tools/vuetify.js | 6 ++++++ 2 files changed, 7 insertions(+) create mode 100644 packages/vue-cli-plugin-vuetify/generator/templates/default/src/shims-vuetify.d.ts diff --git a/packages/vue-cli-plugin-vuetify/generator/templates/default/src/shims-vuetify.d.ts b/packages/vue-cli-plugin-vuetify/generator/templates/default/src/shims-vuetify.d.ts new file mode 100644 index 00000000..bfbd27ca --- /dev/null +++ b/packages/vue-cli-plugin-vuetify/generator/templates/default/src/shims-vuetify.d.ts @@ -0,0 +1 @@ +import 'vuetify/types' diff --git a/packages/vue-cli-plugin-vuetify/generator/tools/vuetify.js b/packages/vue-cli-plugin-vuetify/generator/tools/vuetify.js index 691c1e28..7774a24c 100644 --- a/packages/vue-cli-plugin-vuetify/generator/tools/vuetify.js +++ b/packages/vue-cli-plugin-vuetify/generator/tools/vuetify.js @@ -21,6 +21,12 @@ function renderFiles (api, { opts }) { typescript: api.hasPlugin('typescript'), }) + if (api.hasPlugin('typescript') && opts.useAlaCarte) { + api.render({ + './src/shims-vuetify.d.ts': '../templates/default/src/shims-vuetify.d.ts', + }) + } + // Render files if we're replacing const fs = require('fs') const routerPath = api.resolve(`./src/router.${ext}`)