前后端联调

前后端联调
访问服务器的数据
config-index.js-proxyTable-api-target(修改服务器名称,IP地址)
ifconfig:查看IP地址
192.168.3.14

"dev": "webpack-dev-server --host 0.0.0.0 --inline --progress --config build/webpack.dev.conf.js",
"start": "npm run dev",
修改后可通过IP地址访问

http://192.168.3.14:8080/#/
可以在手机上进行测试




问题:在手机上测试时,滑动字母表,页面跟着上下拖动----解决:将touchstart添加修饰符prevent
机型不同,访问页面白屏---原因:手机浏览器不支持promise-----解决:安装第三方包babel-polyfill --save,在main。js中引入引入babel-polyfill
还有一部分出现时webpack dev server问题,当上线到开发环境时,白屏问题可能就不会出现了

上线:
命令行运行 npm run build
显示build complete
生成一个dist目录,是上线的代码,将dist目录里面的内容给后端的人员,将其放到服务器上根路径上,只需要浏览器上打开localhost就可以了

如果想在后端根目录建一个文件放置打包的文件如project,想在浏览器上用localhost/project进行访问,需要修改config配置,index.js文件中
build→assetsPublicPath:“/project"重新进行打包 npm run build,重新生成dist目录,将dist名字改为project,扔到后端的根目录下

打包后的文件中
css 所有页面要用到的css文件
css.map 方便开发调试时候用

js文件
manifest.js打包生成的配置文件
vendor.js各页面及组件公用的代码
app.js各个页面的所有逻辑代码

只有考虑打包后的app。j’s文件特别大时候,才进行异步加载,不然不用,不然代价大
异步组件实现按需加载,改成函数形式
export default new Router({
routes: [{
path: ‘/’,
name: ‘Home’,
component: () => import(’@/pages/Home/home’)
},{
path: “/city”,
name: ‘City’,
component: () => import(’@/pages/City/city’)
},{
path: “/detail/:id”,
name: ‘Detail’,
component: () => import(’@/pages/Detail/detail’)
}],

components: {
HomeHeader: () => import("./components/Header.vue")

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值