vue學習系列(二)vue-cli

一.介紹

vue-cli是官方提供的腳手架,用來快速創建項目。

二.安裝

npm install vue-cli -g//全局安裝

三.初始化項目

vue init <template-name> <project-name>

<template-name>:表示模板名稱,vue-cli官方爲咱們提供了5種模板,
webpack-一個全面的webpack+vue-loader的模板,功能包括熱加載,linting,檢測和CSS擴展。
webpack-simple-一個簡單webpack+vue-loader的模板,不包含其餘功能,讓你快速的搭建vue的開發環境。
browserify-一個全面的Browserify+vueify 的模板,功能包括熱加載,linting,單元檢測。
browserify-simple-一個簡單Browserify+vueify的模板,不包含其餘功能,讓你快速的搭建vue的開發環境。
simple-一個最簡單的單頁應用模板。
<project-name>:標識項目名稱,這個你能夠根據本身的項目來起名字。
在實際開發中,通常咱們都會使用webpack這個模板html

初始化命令是一條交互命令,用以完善項目信息:
Project name :項目名稱 ,若是不須要更改直接回車就能夠了。注意:這裏不能使用大寫,因此我把名稱改爲了vueclitest
Project description:項目描述,默認爲A Vue.js project,直接回車,不用編寫。
Author:做者,若是你有配置git的做者,他會讀取。
Install vue-router? 是否安裝vue的路由插件,咱們這裏須要安裝,因此選擇Y
Use ESLint to lint your code? 是否用ESLint來限制你的代碼錯誤和風格。咱們這裏不須要輸入n,若是你是大型團隊開發,最好是進行配置。
setup unit tests with Karma + Mocha? 是否須要安裝單元測試工具Karma+Mocha,咱們這裏不須要,因此輸入n。
Setup e2e tests with Nightwatch?是否安裝e2e來進行用戶行爲模擬測試。vue

初始化完成以後,進入安裝目錄,必須先安裝項目依賴,不然沒法運行。node

npm install//安裝依賴

安裝完成依賴以後,看看是否能夠正常運行。webpack

npm run dev

四.項目結構

.
|-- build                            // 項目構建(webpack)相關代碼
|   |-- build.js                     // 生產環境構建代碼
|   |-- check-version.js             // 檢查node、npm等版本
|   |-- dev-client.js                // 熱重載相關
|   |-- dev-server.js                // 構建本地服務器
|   |-- utils.js                     // 構建工具相關
|   |-- webpack.base.conf.js         // webpack基礎配置
|   |-- 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數據等
|   |-- data                           // 羣聊分析獲得的數據用於數據可視化
|-- .babelrc                         // ES6語法編譯配置
|-- .editorconfig                    // 定義代碼格式
|-- .gitignore                       // git上傳須要忽略的文件格式
|-- README.md                        // 項目說明
|-- favicon.ico 
|-- index.html                       // 入口頁面
|-- package.json                     // 項目基本信息
.

已上文件,有兩大部分
項目源文件和配置文件
配置文件主要包括webpack,webpack是打包管理器,這又是另外一個學習的重點。
源文件須要注意的是main.js是入口文件,router下的是路由文件,.vue文件是組件文件。git

相關文章
相關標籤/搜索