Ich habe an einem Projekt mit Next JS für das Website-Design gearbeitet und m?chte CSS-Dateien für das Komponentendesign verwenden, aber warum kann ich sie nicht in meine Komponente importieren? Ist es m?glich, in einer Next JS-App nur modulare CSS-Dateien zu verwenden?
Ich habe viele Male versucht, CSS-Dateien in mein Next JS-Projekt zu importieren, aber der Import war nicht erfolgreich. Ich habe die globale CSS-Datei und die modulare CSS-Datei importiert, kann die CSS-Datei jedoch nicht importieren.
如果你不想使用模塊,而是想使用一個全局的CSS文件,影響所有的組件和頁面,那么是可以的。
但是如果你想為每個組件使用單獨的CSS文件,那么模塊是解決方案。
如果還沒有,請創(chuàng)建一個pages/_app.js
文件。然后,導(dǎo)入styles.css文件。
import '../your_styles_file.css' // 這個默認(rèn)導(dǎo)出在新的 `pages/_app.js` 文件中是必需的。 export default function YourApp({ Component, pageProps }) { return <Component {...pageProps} /> }
由于樣式表的全局性質(zhì)和為了避免沖突,你只能在pages/_app.js中導(dǎo)入它們。 styles.css中的這些樣式將應(yīng)用于應(yīng)用程序中的所有頁面和組件。