在webpack下使用vue3 无法引入单文件的vue组件问题

Posted 闲言博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在webpack下使用vue3 无法引入单文件的vue组件问题相关的知识,希望对你有一定的参考价值。

产生环境

在webpack5 下 使用Vue3挂载自定义的组件

错误描述

WARNING in ./src/index.js 30:13-16
export 'default' (imported as 'Vue') was not found in 'vue' (possible exports:

原因

我跟着视频敲的,可能视频有一定年份了用的 是Vue2,我当时没注意看我的Vue 版本;Vue 3 和Vue 2的挂载渲染是有一定区别的。

解决办法

Vue2

import Vue from 'vue'
// 导入单文件组件
import App from './components/App.vue'

const vm = new Vue(
  el: '#app',
  render: h => h(App)
)

Vue 3

import createApp  from 'vue'
import App from './components/App.vue'

createApp (App).mount('#app')

以上是关于在webpack下使用vue3 无法引入单文件的vue组件问题的主要内容,如果未能解决你的问题,请参考以下文章

vue3多页面运行与打包

vue3中引入本地图片

vue单文件组件(使用webpack打包)

vue如何引入js文件

Vue3.0项目从Webpack改造成Vite

vue3.0+ts使用原生高德地图解决方法