為什麼我的 CSS 樣式在 Next.js 中刷新頁面後消失了?
P粉461599845
P粉461599845 2023-12-31 21:49:49
0
1
487

我在應用程式資料夾中建立了一個 CSS 資料夾,並在其中寫入了 CSS 檔案。然後將它們匯入到元件中使用。它們在第一次加載時應用。但是當我刷新頁面時,它們都消失了。 我的資料夾結構

我嘗試返回並再次保存這些文件,它有效,但每次我再次刷新時都會消失。

P粉461599845
P粉461599845

全部回覆(1)
P粉517475670

在接下來的js中,無法在每個單一頁面元件中載入CSS。只能在裡面加載 pages/_app.js

#
import '../styles.css'

// This default export is required in a new `pages/_app.js` file.
export default function MyApp({ Component, pageProps }) {
  return <Component {...pageProps} />
}

如果需要在單一元件內部調用,它們應該是 CSS 模組。

例如:components/layout.js

##
import styles from './layout.module.css';

export default function Layout({ children }) {
  return <div className={styles.container}>{children}</div>;
}

components/layout.module.css

.container {
  max-width: 36rem;
  padding: 0 1rem;
  margin: 3rem auto 6rem;
}

更多內容可以在此處

找到
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板