移动端项目开发讲述

去哪儿项目开发过程

1. 确定项目技术栈
vue2.0 + vue-cli3/4 + vue-router + axios + vuex + vant + rem + sass + webpack+持久化工具

2. 搭建项目

yarnnpm(cnpm) 包管理工具 【两种模式都可以使用】

  • yarn add axios -S
  • cnpm install axios -S

不同环境:
-S: --save-dev 生产环境的依赖 (dependencies)
-D: --dev 开发环境的依赖 (devDependencies)

2.1 从0搭建,

指令

vue create projectname

cd projectname
yarn install
npm run serve
  • UI可视化界面安装、配置、安装插件、启动项目
  • vue ui

2.2 使用模块

好处,快,模板给我们配置好了

  1. 多环境变量配置(开发、测试、生产)
  2. axios 请求拦截,响应拦截 (API统一管理)
  3. sass 预编译
  4. rem移动端适配方案
  5. vant-ui 按需导入
  6. 本地跨域
  7. vuex
  8. 300毫秒延迟问题 (较老设备点击事件有300ms延迟问题)
  9. 1px 边框像素问题
  10. 初始化样式问题 (reset.css引入项目)
  11. js工具文件 (防抖、节流、日期处理、数据类型检测)
  12. 字体图标引入
  13. 300毫秒延迟问题
yarn add fastclick -S
//main.js
import fastclick from "fastclick";
fastclick.attach(document.body);

1px 像素

// aseets/css/border.css 【文件夹】
/* 2倍屏 */

@media only screen and (-webkit-min-device-pixel-ratio: 2.0) {
    .border-bottom::after {
        -webkit-transform: scaleY(0.5);
        transform: scaleY(0.5);
    }
}

/* 3倍屏 */

@media only screen and (-webkit-min-device-pixel-ratio: 3.0) {
    .border-bottom::after {
        -webkit-transform: scaleY(0.33);
        transform: scaleY(0.33);
    }
}

// 在main.js 中 引入

import './aseets/css/border.css'

3. 路由

3.1路由嵌套

3.2 路由传参

3.3 路由守卫

3.3 keep-alive

4. 组件化开发
4.1 组件拆分合理 (公共组件,页面级别组件、功能性组件)
4.2 组件开发
组件传值 (父传子,子传父,兄弟组件,vuex)

5.webpack配置打包优化 (vue.config.js)
1、跨域,
一系列配置。

————————————————

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值