iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 22
0
Modern Web

Webpack with ASP.NET MVC系列 第 22

提取 Runtime & Manifest

  • 分享至 

  • xImage
  •  

什麼是 Runtime & Mamifest ?

看一下官網上面的說明:

A webpack runtime and manifest that conducts the interaction of all modules.
webpack 的 runtime 和 manifest,管理所有模块的交互。

更詳細一點的定義:

Runtime 主要是指在瀏覽器運行時,Webpack 用來連接模組的程式碼。Runtime 還包含模組交互時,連接模組所須的加載和解析邏輯。包括瀏覽器中已加載模組的連接,以及懶加載模組的執行邏輯。

Manifest 則是記錄著所有模組資訊的清單。透過 Webpack 打包過後,原始專案結構已經不存在了,Webpack 是透過 Manifest 來管理所有模組。所有的 import / require 都變成了 webpack_require 方法,透過這個方法以及 Manifest 中的數據來解析和加載模組。

提取 Runtime 的設定如下

webpack.common.js
module.export = {
  optimization: {
    runtimeChunk: { name: 'Runtime' }
  }
}

上一篇
HappyPack 介紹
下一篇
優化 Webpack 打包檔案大小
系列文
Webpack with ASP.NET MVC30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言