diff --git a/packages/vue-component/plugin/vue-compiler.js b/packages/vue-component/plugin/vue-compiler.js index 3afdde2..d576138 100644 --- a/packages/vue-component/plugin/vue-compiler.js +++ b/packages/vue-component/plugin/vue-compiler.js @@ -678,8 +678,9 @@ function generateJs (vueId, inputFile, compileResult, isHotReload = false) { let isOutsideImports = inputFilePath.split('/').indexOf('imports') === -1 if (isOutsideImports || isGlobalName) { // Component registration - js += `\nvar _Vue = require('vue'); - _Vue.component(__vue_options__.name, __vue_script__);` + js += `\nvar _Vue = require('vue').default; + if (!_Vue) _Vue = require('vue'); + _Vue.component(__vue_options__.name, __vue_script__);\n` } }