位置: IT常识 - 正文

vue2 vue-router 不显示页面问题

编辑:rootadmin
vue2 vue-router 不显示页面问题

目录

菜鸟入门,配置vue-router一直不显示。

排除过的问题点:

项目源码如下:

分析:

解决方案:

可能会遇到错误

这vue-router页面总算出来了:


菜鸟入门,配置vue-router一直不显示。

推荐整理分享vue2 vue-router 不显示页面问题,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

首先去看了是否是vue-router引用的问题,排除掉引用问题之后,网上冲浪找了不少方法,

说是名字之类的,都排除过了。以下是排除过的问题点:

路由跳转了但界面不显示

没有在父路由加上router-view,加上下面的代码即可。

1

2

<!-- 路由匹配到的组件将显示在这里 -->

<router-view></router-view>

 router.js里的 new Vue Router返回必须是: routes// 指定为routesconst router = new VueRouter({ routes});输入网址要有#:

 http://localhost:8080/#

等等,都试过了,还是不显示 。

项目源码如下:

/components/PageTest1.vue

<template> <div> <h1>page1</h1> <p>{{msg}}</p> </div></template><script>export default { data () { return { msg: "我是page1组件" } }}</script><style scoped></style>

/components/PageTest2.vue

<template> <div> <h1>page2</h1> <p>{{msg}}</p> </div></template><script>export default { data () { return { msg: "我是page2组件" } }}</script><style scoped></style>router.jsvue2 vue-router 不显示页面问题

与main.js放在同级目录下, src/

import Vue from 'vue';import VueRouter from 'vue-router';Vue.use(VueRouter)import page1 from './components/PageTest1.vue';import page2 from './components/PageTest2.vue';const routes = [ {path: '/page1', component: page1}, {path: "/page2", component: page2}, //可以配置重定向 // {path: '', redirect: "page1"} //或者重新写个路径为空的路由 {path:"",component:page1}]const router = new VueRouter({ routes});export default router

main.js

import Vue from 'vue'import App from './App'//引用router.jsimport router from './router.js'Vue.config.productionTip = false/* eslint-disable no-new */new Vue({ el: '#app',//一定要注入到vue的实例对象上 router, components: { App }, template: '<App/>'})分析:

我的项目的问题是,版本不兼容,环境配置不对。用webstorm,默认会安装一些只跟vue3合适的版本。然后菜鸟学习,都用vue2的代码。

解决方案:

在项目运行时会报错,网页上按F12显示错误 :

“export ‘default‘ (imported as ‘VueRouter‘) was not found in ‘vue-router‘` 

最后发现是vue-router版本的问题,最新的版本是4.x.x , 使用cnpm install vue-router -S, 时默认安装了最新。

 ​​​​​​​

然后回退到3.1.3: 执行指定版本安装:

cnpm i install vue-router@3.5.2 -S

 安装完之后,package.json,里第一个"vue-router": "^4.1.6"会变成 3.5.2, 然后把第2个删除。

"vue-router": "^3.5.2"

以后再进行测试,可以运行了

切换版本之后,再运行,可能会遇到以下错误2:“export ‘default‘ (imported as ‘VueRouter‘) was not found in ‘vue-router‘报错分析

问题: vue配置vue-router ,项目启动时报错You are using the runtime-only build of Vue where the template compiler is not available. Either pre-compile the templates into render functions, or use the compiler-included build.

原因分析: 在项目配置的时候,默认 npm 包导出的是运行时构建,即 runtime 版本,不支持编译 template 模板。

vue 在初始化项目配置的时候,有两个运行环境配置的版本:Compiler 版本、Runtime 版本。

解决办法: 在项目的根目录下,找到:vue.config.js配置文件,增加: runtimeCompiler: true,

const { defineConfig } = require('@vue/cli-service')module.exports = defineConfig({ transpileDependencies: true, runtimeCompiler: true,})这vue-router页面总算出来了:

本文链接地址:https://www.jiuchutong.com/zhishi/292980.html 转载请保留说明!

上一篇:被北极光映衬出轮廓的因努伊特石堆,加拿大西北地区 (© Mark Duffy/Alamy)(北极光的征兆)

下一篇:[Vue warn]: Error in created hook: “TypeError: Cannot read properties of undefined (reading ‘$on‘)“

  • 论坛推广之发帖与顶贴的方法和技巧(论坛推广帖子)

    论坛推广之发帖与顶贴的方法和技巧(论坛推广帖子)

  • 苹果手机悬浮球怎么设置关闭(苹果手机悬浮球怎么显示)

    苹果手机悬浮球怎么设置关闭(苹果手机悬浮球怎么显示)

  • 华为nova7负一屏如何关闭(华为nova7负一屏怎么设置)

    华为nova7负一屏如何关闭(华为nova7负一屏怎么设置)

  • 怎么清理微信缓存(怎么清理微信缓存图片)

    怎么清理微信缓存(怎么清理微信缓存图片)

  • 手机自动点击怎么办(手机自动点击怎么关闭)

    手机自动点击怎么办(手机自动点击怎么关闭)

  • m681q是什么型号(m681q是什么型号怎么双清)

    m681q是什么型号(m681q是什么型号怎么双清)

  • 抖音给好友发不了语音(抖音给好友发不了视频)

    抖音给好友发不了语音(抖音给好友发不了视频)

  • fbx格式用什么软件打开(fbx格式用什么软件生成)

    fbx格式用什么软件打开(fbx格式用什么软件生成)

  • 相册里的视频播放不了怎么回事(相册里的视频播放模式怎么改)

    相册里的视频播放不了怎么回事(相册里的视频播放模式怎么改)

  • 鼠标接口有哪几种(鼠标的接口是什么)

    鼠标接口有哪几种(鼠标的接口是什么)

  • 太阳能充电宝怎么用太阳能充电(太阳能充电宝怎么做)

    太阳能充电宝怎么用太阳能充电(太阳能充电宝怎么做)

  • oppo卸载的软件如何恢复(oppo卸载的软件有记录吗?)

    oppo卸载的软件如何恢复(oppo卸载的软件有记录吗?)

  • word里面怎么没有楷体GB2312(word里面怎么没有标题2了)

    word里面怎么没有楷体GB2312(word里面怎么没有标题2了)

  • 阿里宝卡什么软件免流(阿里宝卡什么软件好用)

    阿里宝卡什么软件免流(阿里宝卡什么软件好用)

  • 剪映两个视频怎么合成一个(剪映两个视频怎么一上一下)

    剪映两个视频怎么合成一个(剪映两个视频怎么一上一下)

  • 朋友圈发错字怎么修改(朋友圈发错字怎么修改 不是删除)

    朋友圈发错字怎么修改(朋友圈发错字怎么修改 不是删除)

  • 机顶盒信号中断怎么办(机顶盒信号中断请检查室内线路)

    机顶盒信号中断怎么办(机顶盒信号中断请检查室内线路)

  • 怎么制作生日视频照片加音乐(怎么制作生日视频投放到电视)

    怎么制作生日视频照片加音乐(怎么制作生日视频投放到电视)

  • 画图的窗口几部分(画图窗口中都包括什么)

    画图的窗口几部分(画图窗口中都包括什么)

  • 快剪辑怎么剪辑图片(快剪辑怎么剪辑音乐mp3)

    快剪辑怎么剪辑图片(快剪辑怎么剪辑音乐mp3)

  • 无线投屏怎么用(正品电视剧无线投屏怎么用)

    无线投屏怎么用(正品电视剧无线投屏怎么用)

  • 华为手环3怎么开启微信信息提醒(华为手环3怎么测心率)

    华为手环3怎么开启微信信息提醒(华为手环3怎么测心率)

  • ubuntu日志的设置(ubuntu系统日志配置文件)

    ubuntu日志的设置(ubuntu系统日志配置文件)

  • 海关对哪些物品有出入境的限制规定
  • 税收优惠政策落实情况报告
  • 清退加班费
  • 固定资产折旧四种方法适用范围
  • 税控服务费如何入账
  • 财务费用利息收入结转本年利润
  • 税收优惠退税账户是什么
  • 购进的库存商品转自用需要开发票吗
  • 金融企业往来收入科目属于什么科
  • 非利息净收入包括营业外收入吗
  • 返聘已退休人员是否需要缴纳社保
  • 房产预收款怎么记帐?
  • 厂家返利计提会计分录
  • 中秋员工福利费会计分录
  • 行政单位往来款项长期未清理
  • 预付账款怎么做凭证
  • 企业所得税根据什么报表申报
  • 入库前的挑选整理费用计入采购成本吗
  • 小规模企业是否需要备案登记
  • 小规模怎样计算进项税额
  • 临时人员工资需交税吗
  • 转让商业承兑汇票显示银行拒绝交易
  • 施工企业劳务
  • 利润出现负数怎么调整
  • 信息化投入费用包括哪些
  • 应收账款周转天数和应收账款周转率的关系
  • PHP:mb_ereg_match()的用法_mbstring函数
  • win10升级win11报错
  • 企业投资入股的几种方式
  • system 进程
  • PHP:diskfreespace()的用法_Filesystem函数
  • 备用金会涨额度吗
  • 即征即退进项税额分摊方法
  • 科纳克里市
  • 图文详解水的画法
  • 如何成功安装暗区突围
  • 快速上手:华硕路由器的wireguard服务器
  • nodejs c扩展
  • 库存商品的盘盈盘亏
  • phpcms v9用户手册
  • 为什么交水利建设基金
  • 资产负债表没有期末数
  • 上个月的票这个月作废后报增值税需不需要交费?
  • python分割语句
  • 基本户转到法人账户会计分录
  • 织梦开发教程
  • 报税是按照实际收入还是开票
  • 医疗器械和医疗耗材是一回事吗
  • 金税盘技术服务费怎么交费
  • 使用银行汇票的结算方式
  • 异地办理税务登记需要什么资料
  • 季度报税都是几月份
  • 厂家给经销商的补贴怎么开票
  • 什么叫递延收益和其他收益
  • 预付款项怎么做分录
  • 收到投资款现金流量放到哪里
  • 在建工程抵押贷款的用途为在建工程继续建造所需资金
  • 增值税附加税需要写进合同吗
  • 不含税销售额等于净利润
  • sql中的where in
  • mysql单表数据建议
  • freebsd11.3安装教程
  • vmwares
  • xp软件自动启动
  • ie8-ie11浏览器
  • win10系统怎么cmd
  • 阿里云云服务器ecs位于云端
  • 11月编程语言排行榜出炉
  • js绑定onchange
  • android studio右边的视图不见了
  • 安卓设备分辨率查看
  • python正则函数
  • 航天金税开票软件客服电话
  • 税务局大厅咨询台
  • 个体工商户如何申报个税
  • 非房地产企业土地增值税清算
  • 如何查到银行
  • 北京市地税局电话是多少
  • 马来西亚到中国机票多少钱
  • 车辆购置税交了怎么查询不到
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设