nextjs : λ²μ 2.2.0
μΈκΈ λ λ¬Έμμ κ°μ΄ _document.js
μ¬μ©νμ λ. μ΄ λ¬Έμ κ° μμ΅λλ€. μ΄ κ²½μ°μ λν ν΄κ²°μ±
μ΄ μμ΅λκΉ?
_document.js
μ¬μ©νμ¬ λͺ κ°μ§ μμ λ₯Ό μλνμ΅λλ€. μ¬μ ν λκ°μ
@ nndung179 μ°λ¦¬κ° μ¬ν ν μμλ λ°©λ²μ΄μλ μ μ₯μλ₯Ό κ°μ§ μ μμ΅λκΉ?
λ
Έλ λ²μ : 6.5.0
μλ
νμΈμ @arunoda
λ€μμ κ·Έ μμ λλ€.
https://github.com/zeit/next.js/tree/master/examples/with-external-scoped-css
@arunoda "next"λ₯Ό μ¬μ©νμ¬μ΄ μμ λ₯Ό μλν©λλ€ : "2.2.0"μ΄ μ μλν©λλ€.
κ·Έλ¬λ "next": "latest"λ₯Ό μ¬μ©νλ©΄ "2.3.0-alpha1"μ΄ μ€μΉλκ³ μ€ν¨νλ κ²½ν₯μ΄ μμ΅λλ€.
_document.jsμ μΆκ°νλ©΄ μ μμ μΌλ‘ μλν©λλ€. μΆμ²
```μλ° μ€ν¬λ¦½νΈ
static getInitialProps ({renderPage}) {
const {html, head, chunks} = renderPage ()
return {html, head, chunks}
}
μ΄ λ¬Έμ λ nextjs λ²μ μ΄ 2.3-alpha1 μΌ λ λ°μν©λλ€.
2.2.0μμ μ μλ
λλ μ΄κ²μ΄ μ΄κ²κ³Ό λμΌνλ€κ³ κ°μ ν©λλ€ : https://github.com/zeit/next.js/issues/2435
νμ μ¬μ©μ μ μ λ¬Έμμ getInitialPropsμ λν μ¬λ°λ₯Έ νλͺ©μ μΆκ°νμμμ€. (νμ λ¬Έμ μ°Έμ‘°)
λλ μ΄κ²μ μ¬μ©νμμμ€ :
import Document from `next/document`
static getInitialProps (ctx) {
return Document.getInitialProps(ctx)
}
κ°μ₯ μ μ©ν λκΈ
μ΄ λ¬Έμ λ nextjs λ²μ μ΄ 2.3-alpha1 μΌ λ λ°μν©λλ€.
2.2.0μμ μ μλ