1. 程式人生 > >vue2.0使用(1):建立新專案

vue2.0使用(1):建立新專案

vue版本:2.2.2 vue有兩種專案建立方式,一種是下載vue.js,通過script標籤引入即可;另一種通過vue-cli構建基於webpack的專案,這種專案構建釋出需要部署node環境,不能以檔案的方式直接開啟。 1.全域性安裝vue命令列工具 npm install -g vue-cli 2.建立一個基於webpack模板的新專案 vue init webpack my-project 注:跟“npm init”類似,輸入一系列專案描述與配置,可以不用配置ESLint和單元測試框架。 3.專案建立完成後再安裝基礎模組 cd my-project npm install 注:第一次安裝了單元測試框架,結果安裝到27%就安裝不下去了,然後顯示失敗。第二次我把單元測試框架也去掉了,很快便安裝完了。 4.安裝完成後執行該專案即可。 npm run dev 專案監聽在8080埠,出現頁面即為成功。 下圖為安裝ESLint和單元測試框架後的檔案結構 .
|-- build                            // 專案構建相關程式碼
|   |-- build.js                     // 生產環境構建程式碼
|   |-- check-version.js             // 檢查 node、npm 等版本
|   |-- dev-client.js                // 熱過載相關
|   |-- dev-server.js                // 構建本地伺服器
|   |-- utils.js                     // 構建工具相關
|   |-- webpack.base
.conf.js         // webpack 基礎配置(出入口和 loader)
|   |-- webpack.dev.conf.js         // webpack 開發環境配置
|   |-- webpack.prod.conf.js         // webpack 生產環境配置
|-- config                           // 專案開發環境配置
|   |-- dev.env.js                   // 開發環境變數
|   |-- index.js                     // 專案一些配置變數(開發環境介面轉發將在此配置)

|   |-- prod.env.js                 // 生產環境變數
|   |-- test.env.js                 // 測試環境變數
|-- src                              // 原始碼目錄
|   |-- components                   // vue 公共元件
|   |-- store                        // vuex 的狀態管理
|   |-- App.vue                      // 頁面入口檔案
|   |-- main.js                      // 程式入口檔案,載入各種公共元件

|-- static                           // 靜態檔案,比如一些圖片,json資料等
|-- test                             // 自動化測試相關檔案
|-- .babelrc                         // ES6語法編譯配置
|-- .editorconfig                    // 定義程式碼格式
|-- .eslintignore                    // ESLint 檢查忽略的檔案
|-- .eslistrc.js                     // ESLint 檔案,如需更改規則則在此檔案新增
|-- .gitignore                       // git 上傳需要忽略的檔案
|-- README.md                        // 專案說明
|-- index.html                       // 入口頁面
|-- package.json                     // 專案基本資訊
. 當專案需要釋出時,執行 npm run build命令來打包專案,打包後的存放在dist資料夾下。dist下的頁面不能以檔案的方式開啟,需要通過釋出後才能訪問。 ps:第一次打包後,啟動服務執行結果發現找不到相關的js和css,檢查後發現dist前面多了一條“/”,所以需要在config/index.js裡修改
將assetsPublicPath的值設為‘’;