记录一次打包vue项目到tomcat并且支持其他项目iframe嵌套任意页面

config  ->  index.js ->  assetsPublicPath -> build ->  assetsPublicPath

router -> index.js

路由模式必须为hash,才能用来监听

App.vue

hash改变时可进行监听去触发进行vue路由跳转

mounted(){
      window.addEventListener('hashchange',()=>{
        var currentPath = window.location.hash.slice(1); // 获取输入的路由
        if(this.$router.path !== currentPath){
          this.$router.push(currentPath); // 动态跳转
        }
      },false);
    }

npm run build

生成dist文件夹

将文件夹拷贝到tomcat webapps 文件夹下 ,将dist改名为 路由文件 base 的值(如我的 les)

启动tomcat(bin ->startup.bat)

浏览器访问/iframe嵌套:

ip:port/odr直接进入默认路由 / 的视图

ip:port/odr#path 进入指定path 的视图

hash模式会有#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值