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
转载:https://blog.csdn.net/shiqianhui1124/article/details/117482393
查看评论