vue-cli 建项目
1.安装脚手架 (已安装)
npm i @vue/cli -g2.创建项目
vue create hm-shopping选项
Vue CLI v5.0.8 ? Please pick a preset: Default ([Vue 3] babel, eslint) Default ([Vue 2] babel, eslint) > Manually select features 选自定义手动选择功能
选择vue的版本
3.x > 2.x是否使用history模式
选择css预处理
- 选择eslint的风格 (eslint 代码规范的检验工具,检验代码是否符合规范)
- 比如:const age = 18; => 报错!多加了分号!后面有工具,一保存,全部格式化成最规范的样子
选择校验的时机 (直接回车)
选择配置文件的生成方式 (直接回车)
是否保存预设,下次直接使用? => 不保存,输入 N
等待安装,项目初始化完成
启动项目
npm run serve调整初始化目录结构
强烈建议大家严格按照老师的步骤进行调整,为了符合企业规范
为了更好的实现后面的操作,我们把整体的目录结构做一些调整。
目标:
- 删除初始化的一些默认文件
- 修改没删除的文件
- 新增我们需要的目录结构
1.删除文件
- src/assets/logo.png
- src/components/HelloWorld.vue
- src/views/AboutView.vue
- src/views/HomeView.vue
-### 2.修改文件
main.js不需要修改
router/index.js
删除默认的路由配置
import Vue from 'vue' import VueRouter from 'vue-router' Vue.use(VueRouter) const routes = [ ] const router = new VueRouter({ routes }) export default routerApp.vue
<template> <div id="app"> <router-view/> </div> </template>3.新增目录
- src/api 目录
- 存储接口模块 (发送ajax请求接口的模块)
- src/utils 目录
- 存储一些工具模块 (自己封装的方法)
vant组件库及Vue周边的其他组件库
组件库:第三方封装好了很多很多的组件,整合到一起就是一个组件库。
https://vant-contrib.gitee.io/vant/v2/#/zh-CN/
比如日历组件、键盘组件、打分组件、下拉筛选组件等
组件库并不是唯一的,常用的组件库还有以下几种:
pc: element-ui element-plus iviewant-design
移动:vant-ui Mint UI (饿了么) Cube UI (滴滴)
06. 全部导入
- 安装vant-ui
yarn add vant@latest-v2在main.js中
import Vant from 'vant'; import 'vant/lib/index.css'; // 把vant中所有的组件都导入了 Vue.use(Vant)即可使用
<van-button type="primary">主要按钮</van-button> <van-button type="info">信息按钮</van-button>