請教大神,webpack一般打出來都是一個整的js檔,請問怎樣打出來的js模組能依賴載入呢?
认证0级讲师
entry設定多個入口文件,打包出來就是多個require.ensure分離需要非同步按需加載的模組
不確定理解的對不對,可以參考一下。 首先webpack打包是可以將js打包成獨立檔案的,誰還是誰不在一起。 其次,透過在main.js中採用非同步加載,來載入某些js模組。 這個時候打包後一般都會獲得兩個以上的js檔案。一個是首頁需要的,其他的js是載入到對應模組或頁面的時候才載入的。 希望能有所幫助
如果你使用最新的Webpack2, 規範文件建議使用 import 替换过时的 require.ensure.
import
require.ensure
官方也建議使用bundle-loader
bundle-loader
第一個我沒有試驗成功, 第二個可以用.
在entry中多入口,截圖給你看就明白了
entry設定多個入口文件,打包出來就是多個
require.ensure分離需要非同步按需加載的模組
不確定理解的對不對,可以參考一下。
首先webpack打包是可以將js打包成獨立檔案的,誰還是誰不在一起。
其次,透過在main.js中採用非同步加載,來載入某些js模組。
這個時候打包後一般都會獲得兩個以上的js檔案。一個是首頁需要的,其他的js是載入到對應模組或頁面的時候才載入的。
希望能有所幫助
如果你使用最新的Webpack2, 規範文件建議使用
import
替换过时的require.ensure
.官方也建議使用
bundle-loader
第一個我沒有試驗成功, 第二個可以用.
在entry中多入口,截圖給你看就明白了