[TOC]
>[success] # vue-ui 创建cli3.0项目
**vue ui** 是 **vue-cli** 提供的 **可视化的项目管理工具** ,在 **cmd** 上执行指令:
~~~
vue ui
~~~
<br>
![](https://box.kancloud.cn/145746b8f6e860b6e42c66ef0e41109d_448x351.png)
总共有三个选项:
1. 规列出所有的vue项目
2. 创建项目
3. 导入项目
>[success] ## 创建项目
第一步:
![](https://box.kancloud.cn/5ab23b1649774e51516696574e0fb260_410x647.png)
第二步:
![](https://box.kancloud.cn/b5efaecb9a802b3b4ff50d50711e85a6_784x438.png)
第三步:
这里介绍一下这些插件的作用:
1.**Babel** (Babel会将ES6、7、8、9会给转换成ES3、ES5给这些低级浏览器支持的js代码)
2.**TypeScript** (js的强类型)
3.**Progressive Web App (PWA) Support** (PWA移动应用)
4.**Router** (vue-router路由)
5.**Vuex** (vue官方的状态管理工具)
6.**CSS Pre-processors** (css预处理器)
7.**Linter / Formatter** (ESlint可以做一些代码检测,可以固定书写风格,或者在写代码时候矫正低级错误)
8.**Unit Testing** (单元测试)
![](https://box.kancloud.cn/5557bb27dffecf77fb53542d31b7f22b_1140x814.png)
第四步:
这里的介绍一下:
1. 是否需要路由的 **history(历史)模式**
2. 选择习惯的 **css预处理器** 这里选择的是 **node-sass**
![](https://box.kancloud.cn/d62b3e4b3892278c630e50c9e4701fea_300x128.png)
3. 选择 **ESlint** 的书写风格,这里选择的是 **ESLint + Standard config**
4. 最后的两项是
a. 每次保存都检查一下代码是否错误
b. 每次提交代码时候检查一下代码是否错误
![](https://box.kancloud.cn/c5c8ae39fdbf650dd338e5afdc6c9b6a_1192x448.png)
第五步:
这里的意思就是是否将你这次手动配置的配置单保存下来,下次创建项目时候可以直接使用这次的配置项创建一个新的项目
![](https://box.kancloud.cn/2d7b58b4cc0645a7e8c8ae49f59f4227_704x286.png)
这个时候你就可以看到你的cmd在自动执行npm install 了。
- vue 26课
- Vue-cli3.0项目搭建
- Vue-ui 创建cli3.0项目
- Vue-ui 界面详解
- 项目目录详解
- public文件夹
- favicon.ico
- index.html
- src文件夹
- api文件夹
- assets文件夹
- components文件夹
- config文件夹
- directive文件夹
- lib文件夹
- mock文件夹
- mock简明文档
- router文件夹
- store文件夹
- views文件夹
- App.vue
- main.js
- .browserslistrc
- .editorconfig
- .eslintrc.js
- .gitignore
- babel.config.js
- package-lock.json
- package.json
- postcss.config.js
- README.en.md
- README.md
- vue.config.js
- Vue Router
- 路由详解(一)----基础篇
- 路由详解(二)----进阶篇
- Vuex
- Bus
- Vuex-基础-state&getter
- Vuex-基础-mutation&action/module
- Vuex-进阶
- Ajax请求
- 解决跨域问题
- 封装axios
- Mock.js模拟Ajax响应
- 组件封装
- 从数字渐变组件谈第三方JS库使用
- 从SplitPane组件谈Vue中如何【操作】DOM
- 渲染函数和JSX快速掌握
- 递归组件的使用
- 登陆/登出以及JWT认证
- 响应式布局
- 可收缩多级菜单的实现
- vue杂项
- vue递归组件
- vue-cli3.0多环境打包配置
- Vue+Canvas实现图片剪切
- vue3系统入门与项目实战
- Vue语法初探
- 初学编写 HelloWorld 和 Counter
- 编写字符串反转和内容隐藏功能
- 编写TodoList功能了解循环与双向绑定
- 组件概念初探,对 TodoList 进行组件代码拆分
- Vue基础语法
- Vue 中应用和组件的基础概念
- 理解 Vue 中的生命周期函数
- 常用模版语法讲解
- 数据,方法,计算属性和侦听器
- 样式绑定语法
- 条件渲染
- 列表循环渲染
- 事件绑定
- 表单中双向绑定指令的使用
- 探索组件的理念
- 组件的定义及复用性,局部组件和全局组件
- 组件间传值及传值校验
- 单向数据流的理解
- Non-Props 属性是什么
- 父子组件间如何通过事件进行通信
- 组件间双向绑定高级内容
- 使用匿名插槽和具名插槽解决组件内容传递问题
- 作用域插槽
- 动态组件和异步组件
- 基础语法知识点查缺补漏
- Vue 中的动画
- 使用 Vue 实现基础的 CSS 过渡与动画效果
- 使用 transition 标签实现单元素组件的过渡和动画效果
- 组件和元素切换动画的实现
- 列表动画
- 状态动画
- Vue 中的高级语法
- Mixin 混入的基础语法
- 开发实现 Vue 中的自定义指令
- Teleport 传送门功能
- 更加底层的 render 函数
- 插件的定义和使用
- 数据校验插件开发实例
- Composition API
- Setup 函数的使用
- ref,reactive 响应式引用的用法和原理
- toRef 以及 context 参数
- 使用 Composition API 开发TodoList
- computed方法生成计算属性
- watch 和 watchEffect 的使用和差异性
- 生命周期函数的新写法
- Provide,Inject,模版 Ref 的用法
- Vue 项目开发配套工具讲解
- VueCLI 的使用和单文件组件
- 使用单文件组件编写 TodoList
- Vue-Router 路由的理解和使用
- VueX 的语法详解
- CompositionAPI 中如何使用 VueX
- 使用 axios 发送ajax 请求
- Vue3.0(正式版) + TS
- 你好 Typescript: 进入类型的世界
- 什么是 Typescript
- 为什么要学习 Typescript
- 安装 Typescript
- 原始数据类型和 Any 类型
- 数组和元组
- Interface- 接口初探
- 函数
- 类型推论 联合类型和 类型断言
- class - 类 初次见面
- 类和接口 - 完美搭档
- 枚举(Enum)
- 泛型(Generics) 第一部分
- 泛型(Generics) 第二部分 - 约束泛型
- 泛型第三部分 - 泛型在类和接口中的使用
- 类型别名,字面量 和 交叉类型
- 声明文件
- 内置类型
- 总结