From bbe310c581c6dc161f87ea6c138cfa3f9c4441c2 Mon Sep 17 00:00:00 2001 From: Haoqun Jiang Date: Sun, 6 Sep 2020 23:38:33 +0800 Subject: [PATCH] fix: don't modify the webpack config if the project's on Vue CLI >= 4.5 And also fixes the runtime alias, as mentioned at https://github.com/vuejs/vue-devtools/issues/1244#issuecomment-687797141 --- index.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/index.js b/index.js index 529eaf7..02d5264 100644 --- a/index.js +++ b/index.js @@ -1,4 +1,11 @@ module.exports = (api, options) => { + try { + api.assertVersion('< 4.5.0') + } catch (e) { + console.warn(`vue-cli-plugin-vue-next is no longer needed for Vue 3 support, please remove it from the dependencies.`) + return + } + const vueLoaderCacheConfig = api.genCacheConfig('vue-loader', { 'vue-loader': require('vue-loader/package.json').version, '@vue/compiler-sfc': require('@vue/compiler-sfc/package.json').version @@ -10,7 +17,7 @@ module.exports = (api, options) => { 'vue$', options.runtimeCompiler ? 'vue/dist/vue.esm-bundler.js' - : '@vue/runtime-dom' + : 'vue/dist/vue.runtime.esm-bundler.js' ) config.module