"Global CSS cannot be imported from files other than your Custom
Next.js is a popular framework for building React applications that emphasizes performance and code structure. One of its features is the global CSS feature, which allows you to import CSS files that are globally available throughout your application. However, certain limitations and updates can lead to errors when using this feature.
Recently, users have encountered the error message: "Global CSS cannot be imported from files other than your Custom
Reason for the Error
Next.js 9.2 introduced changes to the way global CSS is handled. Previously, you could import global CSS from any file in your project, including pages, components, and utility files. However, in Next.js 9.2 and later, global CSS must be imported exclusively from the Custom
Resolving the Issue
To resolve the error, you need to follow three simple steps:
Example
Here's an example of an updated pages/_app.js file with the global CSS import:
import '../global-styles/main.scss' export default function MyApp({ Component, pageProps }) { return <Component {...pageProps} /> }
Additional Information
If you want to add styles only to a specific component or page, you can utilize the built-in support for CSS modules. For example, to add styles to a Button.js component, you can create a Sass file named button.module.scss and import it within the component.
By following the steps outlined above, you can effectively resolve the "Global CSS cannot be imported from files other than your Custom
The above is the detailed content of Why Can't I Import Global CSS in Next.js Outside of `pages/_app.js`?. For more information, please follow other related articles on the PHP Chinese website!