我正在制作一個(gè) React 組件庫來抽象出我在多個(gè)項(xiàng)目中使用的一些組件。有些項(xiàng)目是用 CRA 制作的,有些是用 Gatsby 制作的,有些可能是其他東西,等等。我使用了 Neutrino.js 框架/工具鏈,因?yàn)樗溄釉?React 文檔站點(diǎn)上,但我遇到的問題是默認(rèn)情況下輸出構(gòu)建的文件都使用該window對象,這會(huì)導(dǎo)致gatsby build中斷,因?yàn)閣indowNode/SSR 中不存在。有沒有辦法讓 Neutrino/webpack 輸出一個(gè)不使用窗口的包?在尋找解決方案并與其他庫進(jìn)行比較時(shí),似乎 ESM 是最好的,但我不確定如何讓 webpack 使用它,我認(rèn)為它目前不受支持。我應(yīng)該為此使用其他工具嗎?
如何讓 webpack 在打包時(shí)不使用 window 對象?
慕妹3146593
2022-12-22 15:56:00