webpack實戰 多頁面打包配置 八

2021-10-06 20:01:29 字數 1443 閱讀 6772

在src目錄下新建list.js

src/index.js

import react,

from

'react'

import reactdom from

'react-dom'

class

extends

component

}reactdom.

render

(>

, document.

getelementbyid

('root'

))

src/list.js

import react,

from

'react'

import reactdom from

'react-dom'

class

extends

component

}reactdom.

render

(>

, document.

getelementbyid

('root'

))

webpack.config.js

module.exports =

, output:

,}

執行npm run build:dll, 再執行npm run bundle開啟index.html檔案:

我們希望乙個index.html對對應乙個js檔案,不要在乙個index.html檔案裡引入兩個js檔案,需要繼續修改webpack.config.js:

執行npm run bundle,此時生成的dist目錄:

還可以配置chunk配置項

webpack.config.js

//...

const plugins =

[new

htmlwebpackplugin()

,new

htmlwebpackplugin()

,new

cleanwebpackplugin()

,new

webpack.hotmodulereplacementplugin()

,]//...

webpack多頁面打包

在src下新建多個js檔案和html模板 在entry裡配置多個入口檔案 entry htmlwebpackplugin裡配置不同的html頁面引用不同的js檔案 const plugins new htmlwebpackplugin new htmlwebpackplugin 但是每次在 entr...

webpack多頁面打包配置

有幾個頁面其實就可以new幾個htmlwebpackplugin物件放到記憶體中去 webpack.common.js const plugins htmlwebpackplugin會在打包結束後,自動生成乙個html檔案,並把打包生成的js自動引入到這個html檔案中 newhtmlwebpack...

webpack多頁面方案

參考文章比較多 react loadable import 這個方案需要 babel plugin syntax dynamic import的支援,記得修改babelrc。一般用這個方案的話是要用react router來寫乙個單頁應用,模板載入乙個入口js,入口js裡把頁面路由寫好,每個頁面作為...