Skip to content

Commit

Permalink
Add Links to Global CSS Error (#10031)
Browse files Browse the repository at this point in the history
* Add Links to Global CSS Error

* Add Example
  • Loading branch information
Timer authored and ijjk committed Jan 10, 2020
1 parent b5080f1 commit fa81a4d
Show file tree
Hide file tree
Showing 3 changed files with 23 additions and 12 deletions.
22 changes: 22 additions & 0 deletions errors/css-global.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# Global CSS Must Be in Your Custom \<App\>

#### Why This Error Occurred

An attempt to import Global CSS from a file other than [`pages/_app.js`](https://nextjs.org/docs/advanced-features/custom-app) was made.

Global CSS cannot be used in files other than your [Custom `<App>`](https://nextjs.org/docs/advanced-features/custom-app) due to its side-effects and ordering problems.

#### Possible Ways to Fix It

Relocate all Global CSS imports to your [`pages/_app.js` file](https://nextjs.org/docs/advanced-features/custom-app).

#### Example

```jsx
// pages/_app.js
import '../styles.css'

export default function MyApp({ Component, pageProps }) {
return <Component {...pageProps} />
}
```
11 changes: 0 additions & 11 deletions errors/global-css.md

This file was deleted.

2 changes: 1 addition & 1 deletion packages/next/build/webpack/config/blocks/css/messages.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ export function getGlobalImportError(file: string | null) {
'Custom <App>'
)}. Please move all global CSS imports to ${chalk.cyan(
file ? file : 'pages/_app.js'
)}.\nRead more: https://err.sh/next.js/global-css`
)}.\nRead more: https://err.sh/next.js/css-global`
}

export function getGlobalModuleImportError() {
Expand Down

0 comments on commit fa81a4d

Please sign in to comment.