[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) 第二部分 - 約束泛型
- 泛型第三部分 - 泛型在類和接口中的使用
- 類型別名,字面量 和 交叉類型
- 聲明文件
- 內置類型
- 總結