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

  • 发票税率开错了怎么办
  • 税务问答网站
  • 物业公司代收电费怎么开票
  • 一般纳税人跨月红冲专票怎么报税
  • 个税申报填写的工资是应发还是实发
  • 资金账簿减半征收印花税财税2018 50号
  • 代扣代缴增值税是什么意思
  • 亏损企业捐赠支出怎么算
  • 房屋租赁需要交增值税吗
  • 附加税的计税依据是实缴增值税
  • 收到认缴实收资本怎么做账务处理?
  • 年底计提费用和实际费用
  • 第三方汽车贷款平台有哪些
  • 个人出租房屋应该注意什么
  • 报关单有多个合同协议号
  • 劳务发票普票怎么开
  • 金税盘用途
  • 增值税附表是自动生成的吗
  • 建筑劳务公司人员结构
  • 公司买珠宝会计分录
  • 净资产是不是包含设备
  • 工商年检填写数据填错了会罚款吗
  • thinkphp 3.2.3 getshell
  • php常见面试问题
  • 业务招待费和福利费不能抵扣增值税吗
  • win10平板模式怎么切换
  • antvl7
  • 缴住房公积金会计分录怎么写
  • 合伙企业分红所得税如何少交
  • laravel如何使用前端的纯静态页
  • 安全费用的适用范围
  • uniapp编译原理
  • 企业所得税申报表A类
  • 失控发票成本转出怎么做账
  • 后端三件套
  • 数字图像处理课后题答案
  • css常见的选择器有哪几种
  • 收到银行的贷款怎么入账
  • 车船使用税代征手续费
  • 增值税的税目是什么意思
  • 公司申请破产后员工有赔偿吗
  • 企业计提五险一金会计分录怎么写
  • 企业的经营业务
  • 电子税务局增值税抵扣流程
  • 全年一次性奖金税率表2023最新
  • 承租人收到融资租赁款
  • 递延所得税如何理解
  • 预收账款怎么用
  • 什么是内部报酬吗
  • 天然气管道安装费多少钱一米
  • 公司现金支票取钱需要带什么资料
  • 期末结转之前会进行哪些工作
  • 新冠肺炎疫情相关的公共政策
  • 增值税税控系统专用设备费及技术维护费抵扣
  • 零售商品购进的核算需要设置什么科目
  • mysql主从复制作用
  • mysql 5.7.28安装
  • windowsvista忘记登录密码
  • win7系统开机蓝屏0x0000007b
  • linux使用curl进行接口测试
  • win8如何调屏幕亮度
  • Unity3d Asset Serialization 设置错误导致SVN文件不能同步
  • cocos开发游戏
  • vue使用jssdk
  • nodejs image
  • unity text
  • javascript web开发
  • 基于javascript的毕业设计
  • js弹出提示窗口
  • 手机截取电脑屏幕
  • 2015年5-6月关于Android用户隐私保护的3篇顶级论文【2015.5-2015.6】
  • jquery轮播图原理
  • 地方电子税务局是干嘛的
  • 公益性捐赠支出属于什么会计科目
  • 2021年四川医保缴费截止时间
  • 北京国税app
  • 公共基础设施项目所得税优惠目录
  • 建筑劳务分包业务范围
  • 2021年河南医保
  • 软件企业专项审计
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设