1. 程式人生 > >vue2+vueRouter2+webpack+jsonp(一)構建專案

vue2+vueRouter2+webpack+jsonp(一)構建專案

說明:由於本人已經習慣了git的使用,所以本專案的所有命令都是在git中執行的,若大家有其他跑命令的方式也是可以採取的。 git的使用方法
1.安裝node

安裝好之後,我們在終端輸入以下兩個命令

node -v
npm -v

這裡寫圖片描述

2.安裝vue腳手架

在終端輸入

npm install -g vue-cli

這裡寫圖片描述

解釋:
1. npm 是 nodejs 的官方包管理器
2. install 命令表示執行安裝操作。
3. -g 是命令引數,代表,這個包將安裝為系統全域性的包。也就是說,在任何地方都可以用這個包。
4. vue-cli 是我們安裝的包的命令。

安裝完之後,在終端輸入

vue -V

這裡寫圖片描述

3.跳轉到我想建專案的資料夾

cd ~/Sites/MyWork

4.用我們剛剛安裝的 vue-cli 腳手架命令 vue ,初始化 init 一個以 webpack 為模板的名叫 my-project 的專案

vue init webpack my-project

然後,終端會問你

? Project name (my-project)

專案名稱是不是 my-project ,我們按回車,表示,是。當然,你也可以重寫一個,然後回車。
然後

? Project description (A Vue.js project)

專案描述,一個 vue.js 的專案。同樣,我們可以填寫內容,或者直接回車。

然後,又問你:

? Author (mhl <[email protected]>)

作者,直接回車

然後

? Vue build (Use arrow keys)
❯ Runtime + Compiler: recommended for most users
Runtime-only: about 6KB lighter min+gzip, but templates (or any Vue-specific HTML) are ONLY allowed in .vue files -

這裡是問你,需要不需要安裝編譯器,預設選擇第一個就好了

然後

? Install vue-router? (Y/n)

問是不是需要安裝 vue-router ,需要安裝,這個是管理路由的。我們直接回車。

然後

? Use ESLint to lint your code? (Y/n)

是否需要使用 ESLint 來檢查你的程式碼。需要!所以同上,我們直接回車。

然後

? Pick an ESLint preset (Use arrow keys)
Standard (https://github.com/feross/standard)
Airbnb (https://github.com/airbnb/javascript)

問你需要使用哪種風格來檢查你的程式碼。我們選擇第一個 Standard 來檢查程式碼。所以,直接回車。

然後問你

? Setup unit tests with Karma + Mocha? (Y/n)

是否需要安裝測試功能。不要。我們輸入 n 然後回車。

然後問你
? Setup e2e tests with Nightwatch? (Y/n)
還是關於測試的內容,我們還是輸出 n 然後回車。

這裡寫圖片描述

5.安裝並跑專案

cd my-project
npm install -d
npm run dev

執行完 npm run dev後預設會自動開啟頁面,頁面如下:
這裡寫圖片描述

standard 標準風格規範說明

我們在上面安裝了程式碼校驗,並且採用了 standard 標準風格規範。那麼這到底是一個什麼規範呢?

  • 縮排使用兩個空格。
  • 字串使用單引號,用雙引號只是為了避免轉義單引號。
  • 無未使用變數。這能幫助發現大量的錯誤。
  • 不使用分號。這麼做,沒問題,真的!
  • 行首不能是 ( ,[ 或 ` 。
  • 關鍵字後面放一個空格。if (condition) { … }
  • 函式名字後面放一個空格。function name (arg) { … }
  • 始終用 ===,不要用 ==。不過可以用 obj == null 檢測 null || undefined。
  • 始終處理 node.js 回撥的 err 引數。
  • 始終以 window 引用瀏覽器的全域性變數。 document 和 navigator 除外。