Vuejs實例-01使用vue-cli腳手架搭建Vue.js項目


1. 前言

vue-cli 一個簡單的構建Vue.js項目的命令行界面

整體過程:

$ npm install -g vue-cli 
$ vue init webpack vue-element-admin 
$ cd vue-element-admin 
$ npm install 
$ npm run dev 

后面分步說明。

2. 安裝

前提條件,Node.js >=4.x版本,建議使用6.x版本。npm版本 > 3.x
全局安裝vue-cli

$ npm install -g vue-cli 

vue-cli-install

...
vue-cli-install

3. 使用

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

vue官方提供了多個打包工具版本的模版。我們可以使用vue list命令查看,當前可以使用的模版。

$ vue list 

vue list

我們在這里,使用webpack模版。 功能齊全的webpack& vue-loader 提供熱加載、代碼檢查、單元測試和css分離

$ vue init webpack vue-element-admin

vue init

之后,在E:\project文件夾下面,會有剛初始化的構建的項目vue-element-admin

project file

4. 運行結果

項目基礎結構已經搭建好了,現在來啟動它。
進入項目文件:

$ cd vue-element-admin 

安裝依賴:

中國行情原因,直接安裝,有時候會失敗。我們一般使用npm的淘寶鏡像cnpm。
先安裝cnpm:

$ npm install -g cnpm --registry=https://registry.npm.taobao.org

之后,使用:

$ cnpm install 

你直接安裝也可以的:

$ npm install 

運行:

$ npm run dev

npm run dev

啟動之后,自動打開默認瀏覽器

admin page

之后,就可以進行本地開發,實時預覽開發效果。

5. 打包部署

項目開發完成之后,可以使用npm run build進行打包工作

$ npm run build

打包完成之后,會生成dist文件夾,項目上線時候,只需要將dist文件夾放到服務器就行了。

6. 項目結構

項目結構

vue-element-admin:             項目名稱 
|   .babelrc                   babel的配置文件 
|   .editorconfig              編輯器的配置文件 
|   .gitignore                 git的忽略文件 
|   .postcssrc.js              編譯css的工具 
|   index.html                 網站主頁 
|   package.json               項目依賴哪些包的文件 
|   README.md                  說明文檔 
|  
+---build                      構建的配置文件夾 
|       build.js               項目構建配置入口
|       check-versions.js
|       dev-client.js
|       dev-server.js
|       utils.js
|       vue-loader.conf.js
|       webpack.base.conf.js
|       webpack.dev.conf.js
|       webpack.prod.conf.js
|       webpack.test.conf.js
|      
+---config                      整體的配置文件夾
|       dev.env.js
|       index.js                配置文件入口
|       prod.env.js
|       test.env.js
|      
+---src                         源文件夾
|   |   App.vue                 布局組件
|   |   main.js                 入口文件
|   |  
|   +---assets                  靜態文件夾
|   |       logo.png
|   |      
|   +---components              組件文件夾
|   |       Hello.vue           單個組件
|   |      
|   \---router                  路由文件夾
|           index.js            路由主頁
|          
+---static                      靜態文件夾
|       .gitkeep                空文件(Git本身不允許全空目錄提交至版本庫,一個辦法是在目錄下創建一個文件,取名為.gitkeep是習慣用法)
|      
\---test                        測試文件夾

7 總結

萬事開頭難,前期項目搭建可能會遇到一些問題,冷靜分析慢慢都能解決的。

8 項目源碼

Vuejs實例-Vuejs2.0全家桶結合ELementUI制作后台管理系統
git項目源碼


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM