位置: 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‘)“

  • 苹果手机共享位置怎么设置(苹果手机共享位置后怎么查看对方位置)

    苹果手机共享位置怎么设置(苹果手机共享位置后怎么查看对方位置)

  • OPPO睡眠提醒怎么关闭(oppo手机睡眠提醒关闭)

    OPPO睡眠提醒怎么关闭(oppo手机睡眠提醒关闭)

  • 剪映怎么做推拉镜头(剪映怎么做推拉效果)

    剪映怎么做推拉镜头(剪映怎么做推拉效果)

  • 运行内存6g和8g有什么区别(运行内存6g和8g玩游戏的区别)

    运行内存6g和8g有什么区别(运行内存6g和8g玩游戏的区别)

  • 红米k40有无线充电功能吗(红米k40有无线充电么pro)

    红米k40有无线充电功能吗(红米k40有无线充电么pro)

  • 程序设计的主要内容(程序设计的主要目标有)

    程序设计的主要内容(程序设计的主要目标有)

  • 什么是微信号(什么是微信号和微信账号)

    什么是微信号(什么是微信号和微信账号)

  • fla_al10什么型号(华为fla-al10是什么型号)

    fla_al10什么型号(华为fla-al10是什么型号)

  • 华为荣耀10尺寸(华为荣耀10尺寸多少)

    华为荣耀10尺寸(华为荣耀10尺寸多少)

  • 淘宝新势力是什么(淘宝新势力为什么东西很便宜)

    淘宝新势力是什么(淘宝新势力为什么东西很便宜)

  • 拼多多转化率什么意思(拼多多转化率越高越好吗)

    拼多多转化率什么意思(拼多多转化率越高越好吗)

  • 抖音视频上传成功但是别人看不到(抖音视频上传成功后看非常卡顿)

    抖音视频上传成功但是别人看不到(抖音视频上传成功后看非常卡顿)

  • 华为手机高清通话设置(华为手机高清通话开关在哪里)

    华为手机高清通话设置(华为手机高清通话开关在哪里)

  • 华为p9p有没有nfc功能(华为p9p有没有高清通话功能)

    华为p9p有没有nfc功能(华为p9p有没有高清通话功能)

  • 华为mate9发布会时间(华为mate9发布会价格)

    华为mate9发布会时间(华为mate9发布会价格)

  • 手机没有陀螺仪影响导航吗(手机没有陀螺仪能通过下软件)

    手机没有陀螺仪影响导航吗(手机没有陀螺仪能通过下软件)

  • oppo强制关机方法(oppo强制关机方法reno5)

    oppo强制关机方法(oppo强制关机方法reno5)

  • 卡贴机换卡要换卡贴吗(卡贴机换新卡贴可以用不)

    卡贴机换卡要换卡贴吗(卡贴机换新卡贴可以用不)

  • 删除所有驱动器会怎样(重置电脑选择删除所有驱动器)

    删除所有驱动器会怎样(重置电脑选择删除所有驱动器)

  • qq音乐可以几个人同时用(qq音乐可以几个设备一起登录)

    qq音乐可以几个人同时用(qq音乐可以几个设备一起登录)

  • 爱奇艺不显示在桌面怎么回事(爱奇艺不在桌面显示)

    爱奇艺不显示在桌面怎么回事(爱奇艺不在桌面显示)

  • oppoa9和a9x区别(oppo a9和oppoa9x)

    oppoa9和a9x区别(oppo a9和oppoa9x)

  • 无人蹭网为什么WiFi越来越慢(无人蹭网 网络还不好)

    无人蹭网为什么WiFi越来越慢(无人蹭网 网络还不好)

  • 哈利法塔湖中的迪拜喷泉,迪拜哈利法塔 (© Eli Asenova/Getty Images)(哈利法塔里面有什么)

    哈利法塔湖中的迪拜喷泉,迪拜哈利法塔 (© Eli Asenova/Getty Images)(哈利法塔里面有什么)

  • 个人所得税个人信息怎么填写
  • 补提企业所得税怎么做账
  • 赠与税是什么税种
  • 小规模企业所得税优惠政策最新2023
  • 国内增值税专用发票造假第一大案
  • 施工排水费是否属于措施费
  • 准则依据
  • 租赁违法处理
  • 计提折旧需要减去预计净残值吗
  • 债券作为交易性金融资产的账务处理
  • 开具简易计税房租发票怎样填写增值税申报表
  • 小规模纳税人增值税优惠政策2023
  • 待处理财产损益借贷方向
  • 工业企业月末结转分录
  • 收到汇票的账务处理
  • 出口不退税怎么做账
  • 不付供应商尾款了怎么清账
  • 进项税额转出报税填哪个表
  • 非住宅过户税费标准最新
  • 销售折扣和销售折让的账务处理
  • 企业所得税资产总额怎么算出来的呢
  • 增资溢价率
  • 财政返还额度会计分录
  • 商标续展费用入什么科目
  • 坏账计提方法和比例
  • 服务外包企业
  • php面试算法
  • win11不能用u盘
  • 内部员工租房租金合法吗
  • php响应时间
  • 会计账簿的启用规则
  • 一头公牛和一头母牛,答五个字
  • php xml转字符串
  • php 解压缩
  • 母公司将子公司的资产负债和当期损益
  • 林木苗圃
  • 错误日志怎么修复
  • Uncaught SyntaxError: Unexpected token '<' (at 报错
  • sql2008设置
  • 变更法人代表是重大事项吗
  • 常见数据库系统软件
  • 进口关税增值税在哪里打印
  • 借贷记账法的记账依据是什么
  • 公司缴纳社保会计分录怎么做
  • 出口货款收不回怎么办
  • 已认证的发票要冲红要退票吗
  • 进项税销项税抵扣分录
  • 专项储备 科目
  • 暂估入库怎么处理
  • 公司不开票了也要做账报税吗
  • 其他综合收益为什么不影响利润
  • 客户付了订金后能退吗
  • 公司打款账号模板图片
  • 收付实现制下收入包括增值税吗
  • 房产公司销售成本怎么算
  • 民营企业固定资产管理规定
  • 联想电脑BIOS启动键
  • 盘古pg插件
  • 怎么删除win系统
  • win8.1笔记本
  • centos state down
  • spyware.exe - spyware是什么进程
  • 开机提示按CTRL+ALT+DEL,无限重启怎么办
  • win10修复dllregisterserver
  • linux里vim常用命令
  • win7插u盘电脑没反应怎么回事
  • linux系统中文输入法切换不出来
  • Extjs中通过Tree加载右侧TabPanel具体实现
  • 安卓影音播放软件
  • 简述android应用的常用开发模式及其优缺点
  • js函数详解
  • android设计模式总结
  • python写抢购教程
  • 关于两个人感情文案
  • jquery教程chm
  • 小规模纳税人开专票可以抵扣吗
  • 期初未缴税额是什么意思
  • 广州2021社保费
  • 纪检组长如何监督党员
  • 如何进行税务筹划工作
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设