webpack 中 output.publicPath 如何動(dòng)態(tài)配置地址例:有一個(gè)通過(guò) require.ensure 加載的 chunk.js :當(dāng)其在開(kāi)發(fā)環(huán)境時(shí) output.publicPath 不需要配置也能成功調(diào)用,這是因?yàn)榄h(huán)境地址和資源目錄在同一地址下,而output.publicPath默認(rèn)指向環(huán)境地址,所以暫且不說(shuō);而當(dāng)其需要把 chunk.js 上傳到測(cè)試地址時(shí),這就發(fā)生了變化。由于測(cè)試地址(www.test.com)和資源目錄(static.test.com)不在同一個(gè)路徑下,chunk.js 也就拋 404 了,這就需要在上傳時(shí)修改 config.js,才能保證資源文件的成功訪(fǎng)問(wèn)。output.publicPath = 'static.test.com'這本沒(méi)有什么,只是當(dāng)需要將 chunk.js 部署到生產(chǎn)環(huán)境時(shí),其環(huán)境地址(www.prod.com)和資源目錄(static.prod.com)又發(fā)生了改變,如果保證chunk.js能正常訪(fǎng)問(wèn),又需要修改config.js:output.publicPath = 'static.prod.com'而在實(shí)際開(kāi)發(fā)時(shí)也非常操蛋,在需要部署測(cè)試時(shí)需要做對(duì)應(yīng)修改,在需要部署生產(chǎn)時(shí)又需要做對(duì)應(yīng)修改;有沒(méi)有什么方法能夠動(dòng)態(tài)設(shè)置或者讓 output.publicPath 自動(dòng)匹配 開(kāi)發(fā)、測(cè)試、生產(chǎn)這些環(huán)境,而不是去做多次修改,多次上傳;是我打開(kāi)方式不對(duì)?還是有什么副本沒(méi)打?求大神賜教...
webpack output.publicPath 如何動(dòng)態(tài)配置地址
慕無(wú)忌1623718
2018-11-14 13:13:31