我在將 next.js 應用程式部署到 Heroku 時遇到問題。建造者說:
remote: postcss-resolve-url: postcss.plugin was deprecated. Migration guide:
remote: https://evilmartians.com/chronicles/postcss-8-plugin-migration
remote: Failed to compile.
remote:
remote: ./pages/index.js
remote: Module not found: Can't resolve '../styles/Constructionpage.module.scss' in '/tmp/build_642a3d7a/pages'
remote:
這是我的/pages/index.js檔案匯入:
import style from "../styles/Constructionpage.module.scss";
import Head from "next/head";
結構如下所示:
pages
-index.js
styles
-Constructionpage.module.scss
但在本地一切正常,沒有任何錯誤/警告。有誰知道為什么會發生這種情況?謝謝!
uj5u.com熱心網友回復:
當您使用 運行站點時yarn dev,您將使用本地服務器在導航到每個頁面時呈現站點。當您構建時,Next 會生成您網站上的每個頁面。您的錯誤可能來自您未在 dev 中訪問的頁面。
請記住,Next 是為服務器端呈現靜態資產設定的,因此它將攝取您提供的任何資料(和 CSS),并回傳一組性能優化的頁面,這些頁面在客戶端重新水化。
PostCSS在本地設立作業,Next.js。檢查他們的檔案,如果它仍然給你帶來麻煩,你必須提供更多的背景來除錯它。
uj5u.com熱心網友回復:
我剛剛將檔案名更改為初始名稱。它是"constructionpage.module.scss",然后我將其更改為"Construstionpage.module.scss"并開始出現錯誤。我把它改回“constructionpage.module.scss”并且它起作用了。我不知道為什么實際上 :) 所有進口都是正確的
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/385931.html
