首頁 > web前端 > css教學 > 為什麼我無法從 Next.js 9.2 中的 `pages/_app.js` 以外的檔案匯入全域 CSS?

為什麼我無法從 Next.js 9.2 中的 `pages/_app.js` 以外的檔案匯入全域 CSS?

Barbara Streisand
發布: 2024-11-29 15:35:10
原創
152 人瀏覽過

Why Can't I Import Global CSS from Files Other Than `pages/_app.js` in Next.js 9.2 ?

為什麼「無法從自訂 以外的檔案匯入全域 CSS」?

Next.js 版本 9.2 引進了一個修改全域 CSS 的處理方式。在此版本之前,可以從任何模組導入全域 CSS。然而,這種做法為客製化主題和管理樣式帶來了挑戰。

解決方案:

為了解決這個問題,Next.js 現在要求所有全域 CSS 匯入移至pages/_app.js 檔案。這允許開發人員集中和控制全域樣式,而不會將它們分散在多個檔案中。

解決錯誤的步驟:

  1. 刪除舊版Sass載入器: 將@zeit/next-sass 套件替換為sass.
  2. 刪除next.config.js配置:從 next.config.js 中刪除 CSS 配置以依賴內建 CSS 載入器。
  3. 將全域CSS移至pages/_app.js:在pages/_app.js檔案中匯入全域CSS,如答案所示例如。

注意:如果您需要在特定元件或頁面上新增樣式,可以利用內建的 CSS 模組功能。這允許您建立僅套用於匯入它們的特定元件或頁面的範圍樣式。

其他資訊:

  • [Next.js CSS 載入器](https://nextjs.org/docs/advanced-features/customizing-css )
  • [CSS 模組在Next.js中](https://nextjs.org/learn/basics/css/modules)

以上是為什麼我無法從 Next.js 9.2 中的 `pages/_app.js` 以外的檔案匯入全域 CSS?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板