從零搭建 webpack3 環境 #1 - 安裝使用

目錄:

  (1)什麼是webpack

  (2)webpack核心概念

  (3)環境安裝

  (4)開始使用webpack

 

一、什麼是webpack

  官網的一幅圖對webpack的解釋,從圖中能夠看出,webpack 能夠看作是模塊打包機:它作的事情是,分析你的項目結構,找到 JavaScript模塊以及其它的一些瀏覽器不能直接運行的拓展語言(ScssTypeScript 等),並將其轉換和打包爲合適的格式供瀏覽器使用。css

    

  

  

  

 

 

 

 

 

 

 

 

 

 

 

 

 

  咱們看維基百科對webpack的描述。前端

    Webpack 是一個開源前端打包工具。Webpack 提供了前端開發缺少的模塊化開發方式,將各類靜態資源視爲模塊,並從它生成優化過的代碼。Webpack能夠從終端、或是更改 webpack.config.js 來設置各項功能。node

  簡單的說,經過webpack,咱們能夠以模塊化的方式開發咱們的項目,咱們能夠把開發中的全部資源(.png、js 文件、css 文件等)都當作模塊,對資源進行處理和打包成瀏覽器能夠直接使用的靜態資源文件。webpack

二、核心概念

  webpack的四個核心概念:web

(1)entry(入口)

  入口起點,指示webpack應該使用哪一個模塊,來做爲構建其內部依賴圖的開始npm

(2)output(輸出)

  告訴webpack在哪裏輸出它所建立的bundles,以及如何命名這些文件json

(3)loaders(加載器)

  讓webpack可以去處理那些非JavaScript文件,loader 能夠將全部類型的文件轉換爲 webpack 可以處理的有效模塊,而後你就能夠利用 webpack 的打包能力,對它們進行處理。後端

(4)plugins(插件)

        插件能夠用於執行範圍更廣的任務。插件的範圍包括,從打包優化和壓縮,一直到從新定義環境中的變量。插件接口功能極其強大,能夠用來處理各類各樣的任務。瀏覽器

三、環境安裝

 3.一、安裝Node.js(已安裝跳過)

 要使用 Webpack 前須先安裝Node.js,下載直接安裝便可,app

 安裝完成後能夠在命令行中使用 node -v 查看當前node.js 的版本

       

 3.二、安裝cnpm(已安裝跳過)

 由於npm的鏡像在國外,在國內下載速度會很慢。咱們可使用淘寶的鏡像

 輸入如下命令

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

 

 而後經過cnpm -v 查看當前cnpm版本,能成功查看,說明安裝成功

 3.三、安裝webpack

 經過cnpm全局安裝webpack,輸入命令

cnpm install webpack@3.6.0 webpack-cli -g 

 安裝完成後輸入webpack -v 查看webpack版本

webpack -v

四、開始使用webpack

  (1)首先新建一個文件夾,做爲項目文件夾,如:新建一個 webpack-demo文件夾

  (2)打開命令行進入到webpack-demo文件夾中,使用npm初始化項目,一直enter就OK

npm init

  初始化完成後,會生成一個package.json文件。

  (3)新建一個入口js,如app.js

    簡單的輸出一句hello word 

    

  (4)在項目跟目錄下新建一個webpack配置文件,webpack.config.js

var path = require('path');

module.exports = {
    entry: {
        app: './app.js'   // 入口js文件
    },
    output: {
        path: path.resolve(__dirname, './dist'),   // 打包後文件輸出的目錄
        filename: '[name].js'       // 打包後輸出的文件名稱
    }
}

    這是一個最簡單的webpack配置。

  (5)最後在項目文件夾下經過命令行 webpack命令 執行 webpack打包

  

  (6)最後能夠在dist文件夾下看到webpack輸出的文件。

 

相關文章
相關標籤/搜索