Vue3加vite构建的项目,路由一直无法使用和渲染

Vue3加vite构建的项目,路由一直无法使用和渲染

后来看到浏览器的控制台出现了一些警告

 

 

 经过网上搜索,找到了解决方案

https://www.jianshu.com/p/cae9caa9afc7

 

解决办法:
vue3
使用 vite 构建: 项目根目录下面建立 vite.config.js 配置别名, 详细配置

alias: {
  'vue': 'vue/dist/vue.esm-bundler.js' // 定义vue的别名,如果使用其他的插件,可能会用到别名
 },

加上红字这段,就好了

 
 
实际上原因还有其它的
我的路由组件是通过如下方式定义的,就需要加上上面那句红色字的部分。
const Home = { template: '<div>Home1</div>' }
const About = { template: '<div>About2</div>' }
如果是通过传统方式引入的,则不需要加那句话
import  HelloWorld from './components/HelloWorld.vue'
import  TheWelcome from './components/TheWelcome.vue'
 
之所以没有渲染出来的原因是我在app.vue内少了一段代码
  <!-- 路由匹配到的组件将渲染在这里 -->
  <router-view></router-view>
加上才可以
 
 
posted @ 2022-07-22 18:02  sharestone  阅读(1698)  评论(0编辑  收藏  举报