vue部署到服务器路由为空,vue组件化部署到服务器router-view里边的内容为空

在使用vue-cli构建的项目中,遇到一个问题:本地运行正常,但通过npm run build打包后,将dist文件夹上传到服务器,虽然js和css能正常加载,但router-view内的内容显示为空。当直接将dist内容放在服务器根目录时,一切又恢复正常。问题可能与路由配置、html5模式或文件路径有关,需要检查这些方面以找出解决方案。
摘要由CSDN通过智能技术生成

使用vue-cli脚手架搭建的项目,本地都没有什么问题,执行npm run build压缩后把dist文件夹丢到服务器,控制台可以看到js和css都进来了并无报错,但是首页index.html里的router-view里的内容为空。如果只把dist里边内容放在根目录,没有嵌套dist这个文件夹的话又是可以的,一直想不通啊,请大神指点一二。

这是首页的index.html的内容,js和css路径保证无错都是进来了,没有报错就是router-view里边的内容为空

这个是我的main.js文件

import Vue from 'vue';//加载vue.js

// import Vuex from 'vuex';//组件之间的通信

import VuexStore from './vuex/store' ;//vuex状态管理,组件之间的通信

import VueRouter from 'vue-router' ;//加载vue-router.js路由

import RouterConfig from './router' ;//加载vue-router的定义文件

Vue.use(VueRouter);//使用路由插件

//路由器需要创建一个根实例

const App = Vue.extend({

data(){

return {

siteTitle:'首页'

}

}

}) ;

//创建一个路由器实例

const router = new VueRouter({

hashbang:false,//去除#!开头

transitionOnload:false,//初次加载的时候是否对处理场景切换效果

history:true,//是否开启html5模式,去掉锚点

saveScrollPosition:false //记住页面的滚动位置 html5模式适用

});

//定义路由规则

router.map(RouterConfig);

//路由器重定向,此指令会将任意未匹配路径到 404页面

router.redirect({

// '*': '/error'

});

//路由会创建一个实例,挂载到相应的选择符匹配元素上

router.start(App,'html');

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值