webpack 三(解析打包輸出內容)

2021-10-01 08:22:30 字數 1289 閱讀 9806

const path = require('path')

module.exports = ,

}

打包之後:

上邊幾個引數:hash:打包時使用的雜湊值;

version:每次打包時使用的webpack的版本號;

time:當前包的整體打包耗時;

build at:打包的時間;

asset:打包出來的檔案的名字;

size:打包出來的檔案的大小;

chunks:它裡邊放的是每乙個js檔案對應的id值;

chunk names:每乙個js檔案對應的名字,main其實是入口檔案對應的key,(下邊有例子)

entrypoint:打包的入口檔案是main對應的檔案

實際上,我們之前在webpack.config.js中entry物件中配置的入口檔案都是簡寫,完整的寫法兒是:

const path = require('path')

module.exports = ,

output:

}

警告:

大體意思是,在webpack配置時,沒有指定乙個模式,(  開發環境 或 生產/上線環境  ),其實webpack設定的預設打包的環境為生產環境,我們可以通過配置mode這個屬性來定義打包的環境。

生產環境:**會被壓縮(mode:production);開發環境:**不會被壓縮(mode:development)。

const path = require('path')

module.exports = ,

}

配置完mode之後,在打包時,就沒有警告了:

webpack 打包輸出內容

webpack 打包完成後,會輸出一堆資訊。如下。我們來解釋一下這些資訊。hash 值,代表本次打包對應的唯一乙個hash值。version 本次打包webpack 的版本。time,本次打包用時。asset 指,打包出的檔案是 bundle.js size 指,打包後檔案大小。chunks 我們在...

vue專案webpack打包專案輸出可修改配置項

前不久專案打包交付測試進行測試時,需要打包到不同的測試伺服器分別指向其對應api位址,如果打包一次修改一次api位址,那豈不是很麻煩?今天我們就來解決這個問題 核心思路 打包輸出乙份配置,中獲取配置 方法一 1.在static webpack不會編譯 下建立serve.config.js descr...

webpack 輸出管理及打包單檔案元件

你會發現,當你打包結束的時候,如果index.html在根目錄直接執行的話,那麼資源這些路徑就無法訪問到了。解決方案是把index.html放入dist目錄中,但是dist是打包編譯的結果而非原始碼,所以把index.html放到dist中就不合適,而且你也會發現,我們打包的結果檔名 bundle....