Vue实战项目开发 - 项目的联调,测试与发布上线

Vue项目的接口联调

修改config/index下的配置项就可以实现接口联调

    

Vue项目的真机测试

直接使用本机的ip进行访问不行,因为vue项目是通过webpack来实现在浏览器预览的,同时webpack-dev-server默认不支持ip访问,所以需要修改package.json配置文件,增加红框中的配置

再查看你的电脑ip地址:就可以在手机上根据IP地址来进行真机测试了

可以出现白屏的问题:

  • 需要安装babel-polypill插件
 npm install babel-polyfill --save

然后在main.js中引入

import 'babel-polyfill'
  • 还有在安卓手机上出现点击城市列表页无效的情况:你使用了better-scroll,默认它会阻止touch事件。所以在配置中需要加上click: true 

      

mounted(){
    this.scroll=new Bscroll(this.$refs.wrapper, { mouseWheel: true, click: true, tap: true })
  }

Vue项目的打包上线

直接执行打包的命令:

npm run build

然后将打包的项目交给后端的小伙伴部署就可以了

如果这个打包的项目不是直接放在服务器的根目录下,就需要修改配置文件:

例如,你需要将打包的项目放在根目录下的project文件夹下,只需要将上图中绿框中的配置项修改了

 assetsPublicPath: '/project',

异步组件实现按需加载

对vue项目进行打包操作,npm run build 命令。生成dist文件夹

index.html是我们项目打包出来的入口文件

css.map是用来调试css代码的,在线上有用的是.css文件

js.map都是辅助文件:

  • manifest.js是webpack打包生成的配置文件
  • vendor.js是各个页面,各个组件公用的代码
  • app.js是项目中各个页面的逻辑代码;例如:在我们访问主页时,不需要访问列表页和详情页的内容,但是我们依然把列表页和详情页的js代码加载进来了

这种异步组件加载方法不仅可以用于路由当中,也可以用于组件当中

组件形式的异步加载:

项目总结

 提升vue的使用能力:

  • 把vue文档左侧没有掌握的知识点自己了解学习达到掌握
  • 打开vue核心插件vue-router,掌握vue-router知识点
  • 打开vue核心插件vuex,掌握vuex知识点,达到在大型的vue项目中熟练使用vuex
  • Vue.js服务端渲染指南
  • 使用vue资源中的各种插件(vue官方文档/生态系统/vue资源)
  • 最后可以研究vue的源码
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值