在 webpack 配置vue3 element plus 的时候报错
你可能安装了局部的 vue
或者 vue-loader 的版本 低于16
解决方案
npm i vue-loader@next -D
npm i vue@next
成功打包
运行打包出来的 html 并没有报错
打包出来的文件报错
vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode) is not a function
at App.vue:2
at _withScopeId (HelloWorld.vue:6)
at Object../node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[11].use[0]!./src/vue/App.vue?vue&type=template&id=5e019a2f&scoped=true (HelloWorld.vue:6)
at __webpack_require__ (bootstrap:19)
at Object../src/vue/App.vue?vue&type=template&id=5e019a2f&scoped=true (HelloWorld.vue?dc5e:1)
at __webpack_require__ (bootstrap:19)
at Object../src/vue/App.vue (injectStylesIntoStyleTag.js:269)
at __webpack_require__ (bootstrap:19)
at publicPath:16
at buanld.js:13957
终端报错
export 'createElementVNode' (imported as '_createElementVNode') was not found in 'vue' (possible exports: BaseTransition, Comment, Fragment, KeepAlive, Static, Suspense, Teleport, Text, Transition, TransitionGroup, callWithAsyncErrorHandling, callWithErrorHandling, camelize, capitalize, cloneVNode, compile, computed, createApp, createBlock, createCommentVNode, createHydrationRenderer, createRenderer, createSSRApp, createSlots, createStaticVNode, createTextVNode, createVNode, customRef, defineAsyncComponent, defineComponent, defineEmit, defineProps, devtools, getCurrentInstance, getTransitionRawChildren, h, handleError, hydrate, initCustomFormatter, inject, isProxy, isReactive, isReadonly, isRef, isRuntimeOnly, isVNode, markRaw, mergeProps, nextTick, onActivated, onBeforeMount, onBeforeUnmount, onBeforeUpdate, onDeactivated, onErrorCaptured, onMounted, onRenderTracked, onRenderTriggered, onUnmounted, onUpdated, openBlock, popScopeId, provide, proxyRefs, pushScopeId, queuePostFlushCb, reactive, readonly, ref, registerRuntimeCompiler, render, renderList, renderSlot, resolveComponent, resolveDirective, resolveDynamicComponent, resolveTransitionHooks, setBlockTracking, setDevtoolsHook, setTransitionHooks, shallowReactive, shallowReadonly, shallowRef, ssrContextKey, ssrUtils, toDisplayString, toHandlerKey, toHandlers, toRaw, toRef, toRefs, transformVNodeArgs, triggerRef, unref, useContext, useCssModule,
useCssVars, useSSRContext, useTransitionState, vModelCheckbox, vModelDynamic, vModelRadio, vModelSelect, vModelText, vShow, version, warn, watch, watchEffect, withCtx, withDirectives, withKeys, withModifiers, withScopeId)