vue腳手架搭建流程

搭建vue項目以前你須要安裝vue的腳手架和node.js,一塊兒去看看怎麼搭建一個vue環境吧。(學編程語言最愛看見的就是用這個先寫一個helloworld,只想說我對世界友好但是現實是殘酷的。。。。。。)html

1& 安裝node.js (安裝網址點擊下面連接)vue

node.js下載網址node

安裝完之後桌面上什麼都沒有是否是有點慌啊!不急,你先打開Dos窗口,輸入如下命令,webpack

若是界面以下:(恭喜你)git

 

 

也有可能失敗,失敗的緣由多是系統權限,目前尚未找到最好的解決辦法。。。。。es6

Node.js是個啥人家首頁都寫着呢,俺就不給你解釋了哈。web

 

2&安裝vue的腳手架ajax

全局安裝vue-cil,也就是所謂的腳手架(不要以爲有什麼高大尚的也就是如此而已)vuex

1)用npm安裝(國際開源庫生態系統)vue-cli

 

 

2)用cnpm安裝(使用國內鏡像安裝)

你先用淘寶鏡像安裝cnpm纔可使用哦

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

 

 

檢查是否安裝上(cnpm -v)

 

 

2. 用cnpm安裝vue腳手架

cnpm install -g vue-cli

最後檢查本身是否安裝上:(vue -V)記住這裏的-V是大寫字母V,出不來可不要懶我,我可不會管你

特別注意:

1.若是提示「沒法識別」,有多是npm的版本太低。

解決辦法:npm install -g npm(更新一下版本就行了)。

2. 若是安裝失敗的話。

解決辦法:npm cache clean(清除一下緩存就行了)

 

3&生成項目

首先須要用cd指令進入項目目錄進行搭建項目的文件夾

 

 

 

 

 

配置完成之後,能夠看到目錄下多出一個項目文件夾,裏面就是vue-cli建立的一個局域webpack的vue.js項目。

而後進入項目目錄下:cd mai

上面腳手架給咱們把經常使用的插件都下載而且配置起來,比方說路由、以及es6轉成es5的插件。

在作項目的過程咱們經常用到數據的傳輸和各個組件的管理,因此接下來咱們還須要安裝一些插件:

 

安裝vue-resource是用於ajax請求的vue插件 用來和服務器端進行數據通訊

npm install vue-resource --save

安裝vuex是用於管理每一個組件之間的狀態值的改變

npm install vuex --save

點擊打開連接(vuex的介紹和使用)

記住以上兩個必須安裝在項目裏哦,忘記了小姐姐可不會負責哦(沒事,錯了就從新來一遍唄)。

而後再執行下面的npm install,把全部包安裝到node_modules文件夾下面,若是不這麼幹,會報錯:「'webpack-dev-server' 不是內部或外部命令,也不是可運行的程序」

npm install(這樣就完成了)

最後就是啓動項目了(就問一句激不激動小夥伴們)

npm run dev

 

 

出現這個頁面就算是大功告成了(在瀏覽器上輸入localhost:8080就能夠打開以下界面)

 

(能夠開始寫項目了。。。。。。)

特別注意:

若是瀏覽頁面打不開或者是沒有加載頁面,有多是本地8080端口被佔用,又或者是你關閉了這個窗口。

解決辦法:

針對第一種狀況:修改配置文件就行了

打開項目找到config>index.js

 

 

建議將端口號改成不經常使用的端口(例如:8075 8081等等端口,通常狀況默認的端口號是8080)。

對於第二種狀況:重啓一下JavaScript的運行環境就行了,至於怎麼啓動我就不說了。

 

4&打包上線

本身的項目文件都須要放到 src 文件夾下

項目開發完成以後,能夠輸入 npm run build 來進行打包工做

打包完成後,會生成 dist 文件夾,若是已經修改了文件路徑,能夠直接打開本地文件查看,項目上線時,只須要將 dist 文件夾放到服務器就好了。

導入文件之後,其文件組織結構以下所示:

 

 

各個文件夾的含義以下:


|-- 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    // 項目基本信息

相關文章
相關標籤/搜索