项目的流程(去哪)

首先确定项目开发的技术栈

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

搭建项目

使用 npm(cnpm) yarn 包管理工具 安装依赖文件 或 下载插件
全局安装axios 两种方式: 1. cnpm install axios -S
2.yarn add axios -S
-S 是:–save-dev 生产环境依赖 (dependencies)
-D 是 -dev 开发环境依赖 (devDependencies)

开始搭建

  • 指令

vue create 项目名称

cd 项目名称
yarn install 或者 cnpm i 安装依赖文件
启动 cnpm run serve

  • UI可视化界面安装、配置、安装插件、启动项目

vue ui

使用模板

  • 好处 :快 便捷 基本的插件或文件 准备好了
  • 包含以下

1.多环境变量的配置
2.axios请求拦截 响应拦截 (API统一管理)
3.scss(预编译)
4.rem 移动端适配方案
5.vant-ui 或者 Element-ui 引入
6.本地跨域请求
7.vuex
8.300毫秒延迟问题(有些旧设备点击事件300毫秒延迟问题)
9.1px边框像素问题
10.初始化样式((reset.css引入项目))
11.js工具文件 (防抖、节流、日期处理、数据类型检测)
12.字体图标引入

300毫秒延迟问题的解决
安装 fastclick 在全局main.js中引入

yarn add fastclick -S

//main.js

import fastclick from "fastclick";

fastclick.attach(document.body);

1px边框像素问题
解决方案:在assets文件下创建css文件在吃文件中创建border.css
写入下面代码 最后再main.js中引入


// 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'

配置路由

  • 路由嵌套
  • 路由传参
  • 路由守卫
  • keep-alive

组件化开发

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

webpack配置打包优化 (vue.config.js)
一系列配置
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值