使用腳手架,從零建立vue 2.x專案
預備
- 我們假設您已經有過js+html+css的開發經驗。如果您是純粹的小白請參看ECMAScript6 入門
- 假定您對Webpack和vue-loader有些熟悉。如果您不熟悉請參看webpack demo
- 您的電腦安裝了node.js 8.0以上環境,加入您的電腦還沒安裝node環境或者node版本過低請參看NODE.JS官網
開始實踐
npm install -g vue-cli
複製程式碼
vue init webpack project-test
複製程式碼
cd project-test
複製程式碼
npm install
複製程式碼
npm run dev
複製程式碼
vue2.x專案結構
├── build/ # webpack配置檔案
│ └── ...
├── config/
│ ├── index.js # 主要專案配置
│ └── ...
├── src/
│ ├── main.js # 應用入口檔案
│ ├── App.vue # 主應用程式元件
│ ├── components/ # 頁面元件
│ │ └── ...
│ └── assets/ # 模組資源(由webpack處理)
│ └── ...
├── static/ # 純靜態資源(直接複製)
├── test/
│ └── unit/ # 單元測試
│ │ ├── specs/ # 測試spec檔案
│ │ ├── index.js # 測試構建條目檔案
│ │ └── karma.conf.js # 測試跑步者配置檔案
│ └── e2e/ # e2e測試
│ │ ├── specs/ # 測試spec檔案
│ │ ├── custom-assertions/ # e2e測試的自定義斷言
│ │ ├── runner.js # 測試跑步指令碼
│ │ └── nightwatch.conf.js # 測試跑步者配置檔案
├── .babelrc # babel 配置
├── .postcssrc.js # postcss 配置
├── .eslintrc.js # eslint 配置
├── .editorconfig # editor 配置
├── index.html # index.html模板
└── package.json # 構建指令碼和依賴關係
複製程式碼
專案結構圖轉自澤鋒
複製程式碼
開發工具介紹
- 文字編輯器採用vscode,vscode豐富的外掛庫可以滿足絕大部分的使用需求。
- 命令列工具採用Iterm2 + oh-my-zsh的組合。用過的人都說好。
- 介面測試採用Postman。
- 除錯瀏覽器建議使用Chrome,好用不解釋。
結尾
具體的vue2.x的知識點我會在後面的博文中詳細介紹。這裡就不在贅述。關於開發工具每個人都有自己的喜好,小夥們如果有好的意見和建議,可以留言哦。
預告
下期的博文我們會介紹程式碼開發的格式標準。【讓人又愛又恨的ESLint】,敬請期待。專案