1 回答

TA貢獻(xiàn)1893條經(jīng)驗(yàn) 獲得超10個(gè)贊
所以,事實(shí)證明 prerender-spa-plugin 已經(jīng)過時(shí)并且只適用于 webpack 4,大多數(shù)問題已經(jīng)在 webpack 5 中用新的鉤子解決了
所以我重構(gòu)了 prerender-spa-plugin 的代碼庫以適用于 webpack 5(并且僅適用于它),我還必須刪除一些功能,如 html 縮小,因?yàn)楝F(xiàn)在其他壓縮插件將在 html 上正確運(yùn)行
你可以在 npm prerender-spa-plugin-next上找到這個(gè)包
您需要將 vue cli 插件更新到版本 ^5 才能使用 webpack 5
在撰寫本文時(shí):
"@vue/cli-plugin-babel": "^5.0.4",
"@vue/cli-plugin-eslint": "^5.0.4",
"@vue/cli-plugin-router": "^5.0.4",
"@vue/cli-service": "^5.0.4",
"compression-webpack-plugin": "^6.1.1",
"html-webpack-plugin": "^5.3.1",
...
確保所有其他依賴項(xiàng)也已更新(Eslint 和所有 webpack 插件和加載器)
這可能會(huì)變成大量的試驗(yàn)和錯(cuò)誤,讓它在大更新后編譯,但麻煩是值得的
如果您對(duì)我的包裹的使用有任何疑問,請(qǐng)告訴我
添加回答
舉報(bào)