1. 确定项目技术栈
2. 搭建项目
yarn,npm(cnpm) 包管理工具
yarn add axios -S
cnpm install axios -S
-S: --save-dev 生产环境的依赖 (dependencies)
-D: --dev 开发环境的依赖 (devDependencies)
1、从0搭建,
①. 指令
vue create projectname
.....
cd projectname
yarn install
npm run serve
②.UI可视化界面安装、配置、安装插件、启动项目
vue ui
2、使用模块
优点:快,模板给我们配置好了
~ 多环境变量配置(开发、测试、生产)
~ axios 请求拦截,响应拦截 (API统一管理)
~ sass 预编译
~ rem移动端适配方案
~ vant-ui 按需导入
~ 本地跨域
~ vuex
~ 300毫秒延迟问题 (较老设备点击事件有300ms延迟问题)
~ 1px 边框像素问题
~ 初始化样式问题 (reset.css引入项目)
~ js工具文件 (防抖、节流、日期处理、数据类型检测)
~ 字体图标引入
3、300毫秒延迟问题
下载 yarn add fastclick -S
然后在main.js中引入
import fastclick from "fastclick"; fastclick.attach(document.body);
4、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合理化的拆分组件
4.3组件开发
4.4组件之间的传值
5.webpack配置打包优化 (vue.config.js)
详情请查阅:https://blog.csdn.net/shiqianhui1124/article/details/117483461