[TOC]
>[success] # 项目目录详解
~~~
vue-cource // 项目名称
|__ node_modules // 项目中的node依赖包
|__ public // public文件夹放公共文件
| |__ favicon.ico // 标签栏的小图标
| |__ index.html // 模板文件,最后打包后的index.html模板就是这个文件
|
|__ src // 项目主文件
| |__ api // api文件夹,项目的接口js文件都可以写在这里
| |__ assets // 静态资源(图片、字体图标文件)
| | |__ img // 图片文件夹
| | |__ font // 字体图标文件夹
| |
| |__ components // 组件
| |__ config // 项目的配置(全局变量js文件)
| | |__ index.js
| |
| |__ directive // vue的自定义指令文件夹
| | |__ index.js
| |
| |__ lib // 全局方法放在这里
| | |__ util.js // 与业务结合的工具方法
| | |__ tools.js // 与业务无关的工具方法(例如日期转换时间戳方法)
| |
| |__ mock // 模拟数据文件夹
| | |__ response // 储存模拟数据js的文件夹
| | |__ index.js
| |
| |__ router // 路由文件夹
| | |__ index.js // 路由配置文件
| | |__ router.js // 拆分出来的routes数组
| |__ store // Vuex配置文件夹
| | |__ module // 模块文件夹
| | |__ plugin // Vuex插件文件夹
| | |__ actions.js // 异步调用接口方法都写在这里
| | |__ getters.js // Vuex的计算属性都写在这里
| | |__ index.js // Vuex主要配置管理文件
| | |__ mutations.js // Vuex中的修改state的方法,都写在这里
| | |__ state.js // Vuex的变量文件夹
| |
| |__ views // 页面都写在这个文件夹中
| |__ App.vue // 基础组件
| |__ main.js // 项目入口文件(项目引入全局插件都在这里引入)
|
|__ .browserslistrc // 浏览器兼容
|__ .editorconfig // 编译器配置文件
|__ .eslintrc.js // 配置ESlint规则文件
|__ .gitignore // git提交的忽略文件
|__ babel.config.js // babel的配置文件,babel可以将es6、es7等等装换成es5兼容的代码
|__ package-lock.json // 锁定安装时的包的版本号,并且需要上传到git,以保证其他人在npm install时大家的依赖能保证一致
|__ package.json // 项目名称、项目版本、项目描述、项目运行的一些脚本(依赖)
|__ postcss.config.js // css自动补充一些兼容性代码的配置(-webkit-、-moz-、-ms-之类的)
|__ README.en.md // 英文版项目说明
|__ README.md // 中文版项目说明
|__ vue.config.js // 配置文件
~~~
- 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) 第二部分 - 约束泛型
- 泛型第三部分 - 泛型在类和接口中的使用
- 类型别名,字面量 和 交叉类型
- 声明文件
- 内置类型
- 总结