Next.js修復「模組未找到」錯誤

在進行Next.js變數的一些清理工作時,我遇到了這個奇怪的問題: Module not found: Error: Can't resolve 'net' 你可能會遇到類似的錯誤,提示缺少了一個核心的Node.js模組。 請勿執行npm install net或其他類似的操作。如果你已經嘗試過,請執行npm uninstall刪除這些模組。 問題的原因是:Next.js嘗試在前端運行後端代碼。 在我的案例中,是由於使用了DOMPurify庫。我在組件內部使用它,但實際上我應該在getStaticProps()方法中使用它。 這個方法在構建時在Node環境運行,而該庫剛好需要在該環境下運行。