首頁 > web前端 > js教程 > 主體

webpack的設定檔詳解

巴扎黑
發布: 2017-08-22 17:06:01
原創
2175 人瀏覽過

這篇文章主要介紹了webpack的設定檔entry與output,小編覺得蠻不錯的,現在分享給大家,也給大家做個參考。一起跟著小編過來看看吧

本文介紹了webpack的設定檔entry與output,分享給大家,如下:

在webpack.config.js中entry是唯一入口文件

entry也可以是陣列

#如果是數組,就會將陣列裡面的檔案一起打包到bundle.js

entry也可以是一個物件。

如果output裡filename有三個值:

.[name]是檔案名稱是entry的鍵值。

.[hash]是md5加密的值。

.[chunkhash]這裡是作為版本號碼使用。

每次修改文件,執行後,都會產生不一樣的hash 於chunkhash值,方便上線時靜態資源的版本管理。

檔名如果每次執行都是變化的,檔案引入的名字也需要變化,使用install html-webpack-plugin插件,安裝npm install html-webpack-plugin --save-dev

完成之後在webpack.config.js檔案裡面加上plugins鍵:

#plugins的值是個陣列,裡面的值都是new htmlWebpackPlugin(),參數一個配置數組,如下:

  • title: 用來產生頁面的title 元素

  • filename:輸出的HTML 檔案名,預設是index.html, 也可以直接配置帶有子目錄。

  • template: 範本檔案路徑,支援載入器,例如 html!./index.html

  • inject: true | 'head' | 'body' | false  ,注入所有的資源到特定的template 或templateContent 中,如果設定為true 或body,所有的javascript 資源將被放置到body 元素的底部,'head' 將放置到head 元素中。

  • favicon: 加入特定的 favicon 路徑到輸出的 HTML 檔案中。

  • minify: {} | false , 傳遞html-minifier 選項給minify 輸出

  • hash: true | false, 如果為true, 將新增一個唯一的webpack 編譯hash 到所有包含的腳本和CSS 文件,對於解除cache 很有用。

  • cache: true | false,如果為 true, 這是預設值,僅在檔案修改之後才會發布檔案。

  • showErrors: true | false, 如果為true, 這是預設值,錯誤訊息會寫入到HTML 頁面中

  • chunks:允許只加入某些區塊(例如,僅僅unit test 區塊)

  • chunksSortMode: 允許控制區塊在新增到頁面之前的排序方式,支援的值:'none' | 'default ' | {function}-default:'auto'

  • excludeChunks: 允許跳過某些區塊,(例如,跳過單元測試的區塊)

#最終產生

以上是webpack的設定檔詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板