Next.js Global CSS ImportError After NPM Installation
Your React application may encounter an error after installing the next-images package stating, "Global CSS cannot be imported from files other than your Custom
Root Cause:
Next.js version 9.2 introduced changes in how global CSS is handled. It now requires global CSS to be imported only within the Custom
Resolution:
To resolve this issue, follow these steps:
Use the Next.js CSS Loader:
Move Global CSS to _app.js:
Import Specific CSS Modules:
Example (Updated _app.js):
// pages/_app.js import '../global-styles/main.scss' export default function MyApp({ Component, pageProps }) { return <Component {...pageProps} /> }
Additional Information:
The error may have occurred even without direct changes to CSS or Layout.js because Next.js version updates may have triggered the new CSS handling requirements.
By adopting the Next.js CSS loader and importing global CSS in _app.js, you can ensure proper handling of global CSS in your Next.js application.
The above is the detailed content of Why Am I Getting a 'Global CSS Cannot Be Imported' Error in My Next.js App After Installing next-images?. For more information, please follow other related articles on the PHP Chinese website!