Next.js: [реп .рел.рей] рдореЙрдбреНрдпреВрд▓ рд╕реЗ рдЕрдЧрд▓реЗ / _error.jsx рд╢реИрд▓реАред рдПрд╕рдХреЗрдПрд╕ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 8 рд╕рд┐рддре░ 2020  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: vercel/next.js

рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ

рдмрдЧ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реЗрдВ

9.5.3 (9.5.2 рдореЗрдВ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ) рдХреЗ рдмрд╛рдж рд╕реЗ, рдХрд╕реНрдЯрдо рддреНрд░реБрдЯрд┐ рдкреГрд╖реНрда рдиреЗ рд╢реИрд▓рд┐рдпреЛрдВ рдХреЛ рддреЛрдбрд╝ рджрд┐рдпрд╛ рд╣реИ

рдкреНрд░рдЬрдирди рдХрд░рдирд╛

рд╕реНрдЯрд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рд╕реИрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛

рдХрд╕реНрдЯрдо рддреНрд░реБрдЯрд┐ рдкреЗрдЬ рдмрдирд╛рдПрдВ _error.jsx (рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ tsx)

рд╡рд╛рд╕реНрддрд╡рд┐рдХ рддреНрд░реБрдЯрд┐ рдкреГрд╖реНрда рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рдПрдХ рддреНрд░реБрдЯрд┐ рдмрдирд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ
(рдпрд╛рд░реНрди рдмрд┐рд▓реНрдб рдФрд░& рдпрд╛рд░реНрди рд╕реНрдЯрд╛рд░реНрдЯ)

рддреНрд░реБрдЯрд┐ рдкреГрд╖реНрда рдореЗрдВ рд╡реИрд╢реНрд╡рд┐рдХ рд╢реИрд▓реА рдареАрдХ рдХрд╛рдо рдХрд░рддреА рд╣реИ
рд▓реЗрдХрд┐рди рдореБрдЦреНрдп рддреНрд░реБрдЯрд┐ рдкреГрд╖реНрда рдпрд╛ рдЖрдпрд╛рддрд┐рдд рдШрдЯрдХреЛрдВ рдХреЗ рд▓рд┐рдП рднреА рдкреНрд░рддреНрдпреЗрдХ рдореЙрдбреНрдпреВрд▓ред scss рдЯреВрдЯ рдЧрдпрд╛ рд╣реИ

рдкреНрд░рдгрд╛рд▓реА рдХреА рдЬрд╛рдирдХрд╛рд░реА

  • sass: 1.26.10
  • OS: [macOS рдЙрддреНрдкреНрд░реЗрд░рд┐рдд || ubuntu 18.04 lts]
  • Node.js рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг: [v10.22.0 || v13.14.0]
bug 3 needs investigation

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рд╣рд╛рдп, рдореЗрд░реЗ рд▓рд┐рдП рд╡рд╣реАред
рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рдЙрджрд╛рд╣рд░рдг рдРрдк рд╣реИред рдореИрдВ рдЖрд╢рд╛рдиреНрд╡рд┐рдд рд╣реВрдВ рдХрд┐ рдЗрд╕рд╕реЗ рдЖрдкрдХреЛ рд╕рд╣рд╛рдпрддрд╛ рдорд┐рд▓реЗрдЧреАред

https://github.com/TasukuUno/repro-nextjs-16931

рд╕рднреА 3 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рд╣рд╛рдп, рдореЗрд░реЗ рд▓рд┐рдП рд╡рд╣реАред
рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рдЙрджрд╛рд╣рд░рдг рдРрдк рд╣реИред рдореИрдВ рдЖрд╢рд╛рдиреНрд╡рд┐рдд рд╣реВрдВ рдХрд┐ рдЗрд╕рд╕реЗ рдЖрдкрдХреЛ рд╕рд╣рд╛рдпрддрд╛ рдорд┐рд▓реЗрдЧреАред

https://github.com/TasukuUno/repro-nextjs-16931

рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдЗрд╕реЗ рдбрд┐рдмрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдореЗрдВ рдореИрдВ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ getCssLinks рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рд░рд╛рд╕реНрддреЛрдВ рдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА css рдореЙрдбреНрдпреВрд▓ рд╕реЗ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕реАрдПрд╕рдПрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрде рдирд╣реАрдВ рд╣реИрдВ:

https://github.com/vercel/next.js/blob/b2d1d87e7feed5535a05ec99d7558934dcc82a5/packages/next/pages/document.tsx#L160

рдкреАрдЫреЗ рдЯреНрд░реЗрд╕ рдХрд░рдиреЗ рдкрд░ рдореИрдВ getDocumentFiles рдореЗрдВ рдЗрд╕ рдкрдВрдХреНрддрд┐ рдХреЛ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВ, рдЬреЛ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдХреЗ рдХрд╛рд░рдг рдХреЗ рд▓рд┐рдП рдпрд╣ рдПрдХ рдЕрдЪреНрдЫрд╛ рдЙрдореНрдореАрджрд╡рд╛рд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ:

https://github.com/vercel/next.js/blob/b2d1d87e7feed5535a05ec99d7558934dcb82a5/packages/next/pages/document.tsx#L59

рд▓реЗрдХрд┐рди рдЙрд╕ рд▓рд╛рдЗрди рдХреЛ 2 рдорд╣реАрдиреЗ рдкрд╣рд▓реЗ https://github.com/vercel/next.js/commit/9fcf39acd45966d8a6c362bec62e49a53dcd8581 рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ getPageFiles рддрдХ рдкрд╣реБрдБрдЪ рдЬрд╛рддреЗ рд╣реИрдВ, рд╡рд╣рд╛рдБ рдЕрдВрддрд┐рдо рдкрд░рд┐рд╡рд░реНрддрди рдерд╛ https://github.com/vercel/next.js/commit/3597978d7f121f11df99cd7cd757e1869fff7 "рдкреНрд░рдХрдЯ рдореЗрдВ рдХрдо рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╡рд╛рд▓реА рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░реЗрдВ", _possibly_ рдЬреЛ рдХреБрдЫ рднреА рдЪрд▓ рд░рд╣рд╛ рд╣реИред рдпрд╣рд╛рдБ рдХрд╛рд░рдг рд╣реЛ рд╕рдХрддрд╛ рд╣реИ? рдЗрд░рд╛рджреЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рдХрдард┐рди рд╣реИ, рд▓реЗрдХрд┐рди рдпреЗ рд╕рдВрд╢реЛрдзрди _may_ рдиреЗ CSS рдкрде рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдбреЗрдЯрд╛ рдХреЗ рдЕрдиреБрдмрдВрдз рдХреЛ рддреЛрдбрд╝ рджрд┐рдпрд╛ рд╣реИ?

https://github.com/vercel/next.js/blob/3597978d7f121f11df99cd7cd757e1eb9868fff7/packages/next/next-server/server/render.tsx#L685 -L70101

рдпрд╣рд╛рдВ рдЙрд╕ рд▓рд┐рдВрдХ рд╕реЗ рд▓рд┐рдВрдХ рдХрд░реЗрдВ рдЬрд╣рд╛рдВ рдЙрдкрд░реНрдпреБрдХреНрдд рдХреЛ 3597978 рдореЗрдВ рдкреЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛

рдпрд╣рд╛рдБ рдПрдХ рд╕рдорд╛рдзрд╛рди рд╣реИ: https://github.com/vercel/next.js/discussions/16784#discussioncomment -82053

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

ghost picture ghost  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

DvirSh picture DvirSh  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

sospedra picture sospedra  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

renatorib picture renatorib  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

swrdfish picture swrdfish  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ