1. 程式人生 > >Vue提高篇-模組打包工具webpack

Vue提高篇-模組打包工具webpack

1.準備

高效的開發離不開高效的打包工作,在學習webpack之前我們需要了解一些關於Node.js和NPM相關的知識,在此只會寫出基本的用法,以應對接下來要寫的重點-webpack。

Node.js官網:https://nodejs.org/en/

NPM中文網:https://www.npmjs.cn/

2.Node.js和NPM相關知識(此乃重點,需專學之,以通小理,貫通古今)

1.安裝下載(window版本)

                     32 位安裝包下載地址 : 

https://nodejs.org/dist/v4.4.3/node-v4.4.3-x86.msi

                     64 位安裝包下載地址 : https://nodejs.org/dist/v4.4.3/node-v4.4.3-x64.msi

        2.安裝步驟

                     步驟 1 : 雙擊安裝包,如圖1所示:

                     步驟 2 : 點選 Run(執行),如圖2所示:

                     步驟 3 : 勾選接受協議再點選 next(下一步)  ,如圖3所示:

                     步驟 4 : 安裝目錄選取再點選 next(下一步),如圖4所示:

                     步驟 5 : 選擇安裝模式 , 然後點選下一步 next(下一步),如圖5所示:

                     步驟 6 :點選 Install(安裝) ,然後並點選 next(下一步),如圖6所示:

                     步驟7:等待安裝完成,如圖7,圖8,圖9所示:

                     步驟8:檢驗是否安裝成功

                                  檢驗path中是否存在nodejs:開始=》執行=》輸入"cmd" =》 輸入命令"path"

                                  檢驗nodejs版本:開始=》執行=》輸入"cmd" =》 輸入命令"node --version"

install-node-msi-version-on-windows-step1             install-node-msi-version-on-windows-step2              install-node-msi-version-on-windows-step3

                           圖1                                                                    圖2                                                                           圖3                   

install-node-msi-version-on-windows-step4               install-node-msi-version-on-windows-step5                install-node-msi-version-on-windows-step6

                           圖4                                                                   圖5                                                                      圖6

install-node-msi-version-on-windows-step7              install-node-msi-version-on-windows-step8              

                          圖7                                                                      圖8                                                                       圖9

         3.如圖9所示,下載安裝完node的同時NPM也被安裝,接下來就要擼一擼NPM,開始:

                          1.npm可以理解成一個巨大無比的資料庫,裡面儲存著好多好多的用於開發的包,只需下載就行;

                          2.安裝一個包的語句:npm install "包的名稱",這裡我得費幾句話了:

                                            (1)安裝位置是當前目錄的 node_modules 資料夾裡(沒有這個資料夾,沒關係,它會自己建立的);

                                            (2)安裝的版本原則是:package.json的版本為先,如果沒有那就下載最新版本;

                                            (3)在node環境中中,可以通過 var bao = require('包名'); 來使用你下載的包呦;

                                            (4)如果想安裝全域性包,那語句就變了:npm install -g "包的名稱";

                          3.管理安裝包,還是有所限定的有木有,那就要提到 package.json 了,具體包括:名稱,版本,敘述等包相關資訊;

3.webpack基礎配置

1.本地建立一個資料夾,起名為 vuetest;

2.cmd進入dos系統,並進入剛剛建立的 vuetest資料夾,在此位置進行webpack的基礎配置;

3.初始化配置:npm init ,有選的不用在意,回車到底,在 vuetest資料夾下會生成檔案版本管理包:package.json;

4.本地安裝webpack:npm install webpack --save-dev ,安裝完成package 中就會出現webpack的字樣了;

5.本地安裝webpack-dev-server:npm install webpack-dev-server --save-dev ;這個用來提供啟動伺服器,介面代理等服務;

6.安裝完成,檢視package中是否存在 webpack webpack-dev-server;

4.vue元件在webpack中的書寫

//一個簡單的vue元件示例
<template>                         //自動封裝的標籤,無需再封裝
    <div> 你好,{{name}} </div>    //元件的dom結構
</template>

<script>
    export default{          //ES6語法,匯出這個元件的意思
        data:function(){     //元件內的data要寫在回撥函式中,原因是:元件會建立多個例項,避免共享資料
            name:"yjs"
        }
    }
</script>

<style scoped>            //scoped的作用是避免此css樣式會影響其他元件或元素
    div{
        color:red;
    }
</style>

5.官方vue腳手架:vue-cli安裝