移动端开发流程[通俗易懂]

移动端开发流程[通俗易懂]一、确定项目技术栈vue2.0+vue-cli3/4+vue-router+axios+vuex+vant+rem+sass+webpack二、搭建推荐使用yarnyarn,npm(cnpm)包管理工具yarnaddaxios-Scnpminstallaxios-S-S:–save-dev生产环境的依赖(dependencies)-D:–dev开发环境的依赖(devDependencies)从0开始搭建首先我们要创建一

大家好,又见面了,我是你们的朋友全栈君。

一、确定项目技术栈

vue2.0 + vue-cli3/4 + vue-router + axios + vuex + vant + rem + sass + webpack

二、搭建

推荐使用yarn
yarn,npm(cnpm) 包管理工具
yarn add axios -S
cnpm install axios -S
-S: --save-dev 生产环境的依赖 (dependencies)
-D: --dev 开发环境的依赖 (devDependencies)
  1. 从0开始搭建
    首先我们要创建一个项目,使用以下:
    指令
vue create demo
.....
cd demo
yarn install
npm run serve  //项目启动

或者我们可以使用可视化安装、配置、安装插件、启动项目。
在命令窗口中使用vue ui,弹出页面

  1. 使用模块
  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. 字体图标引入

1.多环境变量首先配置我们的开发环境下的,生产环境下的,测试环境下的,再运行 npm run build ,或者是test
2.配置axios时,我们写入请求拦截和响应拦截,进行API的统一管理,请求分两种形式:分别为get , post 形式进行传参
3.sass预解析:意思就是说将浏览器不能识别的css代码转换成浏览器能识别的
4.rem:针对于移动端的适配问题,是根据手机屏幕进行适配的–也就是响应式的
5.vue ui 的按需引入
6.本地跨域– 通常我们使用jsonp跨域
7.vuex–vuex是vue的状态管理工具,我们可以存放公共数据
8.300毫秒延迟问题 –我们可以下载插件,如下↓

yarn add fastclick -S
//main.js
import fastclick from "fastclick";
fastclick.attach(document.body);

9.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'

10.初始化样式问题 —我们可以在(reset.css中引入项目) 例如 box-sizing:border-box

三、路由

我们经常用的有

  1. 路由嵌套
  2. 路由传参
  3. 路由守卫
  4. keep-alive

四、组件化开发

1.组件拆分问题:我们可以封装公共组件、功能性组件
2.组件开发:父传子、子传父、兄弟传值

五、webpack配置的打包优化(vue.config.js)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/152736.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 某音信息案例_关于信息泄露的案例

    某音信息案例_关于信息泄露的案例抓包。抓到了一个share_url我访问过去看了下,https://www.iesdouyin.com/share/user/102064772608有数据的。那就拿数据。然后发现它的数字做了字符集映射。搞他。下载.ttf的文件,s3a.bytecdn.cn/ies/resource/falcon/douyin_falcon/static/font/iconfont_da2e2…

  • vue 键盘事件keyup/keydoen

    vue 键盘事件keyup/keydoen使用:当你按下键盘,键盘的值为13的时候,将会执行show函数方法以上两种keyup和keyup.13方法是一样的,点击回车按键,就会执行alert方法一些便捷方式:@keyup.13回

  • 计算机发展史_计算机发展史感悟

    计算机发展史_计算机发展史感悟转载地址:https://www.jianshu.com/p/6fb655c286bc一、史前时代【1623——1895】1623年:德国科学家契克卡德(W.Schickard)制造了人类有史以来第一台机械计算机,这台机器能够进行六位数的加减乘除运算。1642年:法国科学家帕斯卡(B.Pascal)发明了著名的帕斯卡机械计算机,首次确立了计算机器的概念。…

    2022年10月19日
  • 防止黑客入侵网站

    防止黑客入侵网站你的网站是否经常被黑客入侵?站长怎样防止自己的网站被黑客入侵?黑客入侵现在最普遍的是利用注入来到达入侵的目的。站长怎样防止自己的网站被黑客入侵?以下是我的经验之谈,大家可以参考下!  黑客入侵的网站首选的大部分都是流量高的网站,怎样避免呢?个人认为必要做好已下步骤!  一:注入漏洞必须补上  什么是注入漏洞,怎么产生的,这些我也不好意思在这说了,百度上很多关于这方面的介绍。比如说你的网

  • ATA注会考试系统配置

    ATA注会考试系统配置今天跟李老师一起去配置一个考试系统,首先网络环境是这样的:教师机(控制机)接通内外网,考试机只通内网。控制机通过一个侦听程序把所有考试机联系起来,遇到的问题是侦听程序对某些主机不起作用,然后用多余的机器更换了,检查环境要求的时候,需要更新考试机的IE至8.0,还要求各种输入法的安装,于是先配置好一台,然后利用机房主机自带的同传系统进行克隆,最后进行测试。这个考试环境的配置有一…

  • 什么是作用域插槽?插槽与作用域插槽的区别

    什么是作用域插槽?插槽与作用域插槽的区别一、概念//有name的属于具名插槽,没有name属于匿名插槽<app><divslot="a">xxxx</div><div

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号