suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Warum verschwinden meine CSS-Stile, nachdem ich die Seite in Next.js aktualisiert habe?

Ich habe im Anwendungsordner einen CSS-Ordner erstellt und die CSS-Dateien darin geschrieben. Importieren Sie sie dann zur Verwendung in Komponenten. Sie werden beim ersten Laden angewendet. Aber wenn ich die Seite aktualisiere, sind sie alle verschwunden. Meine Ordnerstruktur

Ich habe versucht, zurückzugehen und die Dateien erneut zu speichern, und es hat funktioniert, ist aber jedes Mal verschwunden, wenn ich es erneut aktualisiert habe.

P粉461599845P粉461599845357 Tage vor507

Antworte allen(1)Ich werde antworten

  • P粉517475670

    P粉5174756702024-01-01 00:39:15

    在接下来的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;
    }

    更多内容可以在此处

    找到

    Antwort
    0
  • StornierenAntwort