Dva: μ‹œμž‘ 였λ₯˜ "./node_modules/history/esm/history.js"

에 λ§Œλ“  2019λ…„ 03μ›” 16일  Β·  9μ½”λ©˜νŠΈ  Β·  좜처: dvajs/dva

문제λ₯Ό μž¬ν˜„ν•˜λŠ” μ½”λ“œ: (μž¬ν˜„ κ°€λŠ₯ν•œ μ½”λ“œ λ˜λŠ” 단계λ₯Ό μ œκ³΅ν•˜μ„Έμš”.)

  • 1.dva μƒˆ μ•±0
  • 2. npm μ‹œμž‘

μ˜ˆμƒλ˜λŠ” λ™μž‘: (μ˜ˆμƒλ˜λŠ” 정상적인 효과)

μ‹œμž‘ νŽ˜μ΄μ§€λ₯Ό μ •μƒμ μœΌλ‘œ μž…λ ₯

μ‹€μ œ 행동: (μ‹€μ œ 효과)

였λ₯˜:
./node_modules/history/esm/history.js
λͺ¨λ“ˆμ„ 찾을 수 μ—†μŒ: '@babel/runtime/helpers/esm/extents'λ₯Ό 확인할 수 μ—†μŠ΅λ‹ˆλ‹€.
'"ν”„λ‘œμ νŠΈ κ²½λ‘œκ°€ μžˆλŠ” μ ˆλŒ€ 경둜" node_moduleshistoryesm'

μ‚¬μš©λœ νŒ¨ν‚€μ§€ 버전: (λ¬Έμ œκ°€ λ˜λŠ” 라이브러리 버전)

dva-cli 버전 0.10.0

버전을 1.0.0-beta.4둜 λ‘€λ°±ν•˜λ©΄ μ •μƒμ μœΌλ‘œ μ‹œμž‘ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

이유

historyλŠ” 4.9λ₯Ό μΆœμ‹œν–ˆκ³  이전 λ²„μ „μ˜ λ‘œλ“œν˜Έκ·ΈλŠ” @babel/runtime λΆ€μ μ ˆν•˜κ²Œ μ²˜λ¦¬ν–ˆμŠ΅λ‹ˆλ‹€.

κ³„νš

μ‹œλ„ν•΄λ³΄μ‹­μ‹œμ˜€. 선택할 μˆ˜μžˆλŠ” 두 가지 μ˜΅μ…˜μ΄ μžˆμŠ΅λ‹ˆλ‹€.

  1. λ‹€μŒ λ‚΄μš©μœΌλ‘œ μƒˆ webpack.config.jsλ₯Ό λ§Œλ“­λ‹ˆλ‹€.
export default function(webpackConfig) {
  delete webpackConfig.resolve.alias['@babel/runtime'];
  return webpackConfig;
}
  1. λ‘œλ“œν˜Έκ·Έ 쒅속성은 ^2.5.0-beta.4 μ‚¬μš©ν•©λ‹ˆλ‹€.

λͺ¨λ“  9 λŒ“κΈ€

이 λ¬Έμ œκ°€ ν•΄κ²°λ˜μ—ˆμŠ΅λ‹ˆκΉŒ?

이 λ¬Έμ œκ°€ ν•΄κ²°λ˜μ—ˆμŠ΅λ‹ˆκΉŒ?

dva-cli둜 λ§Œλ“€μ—ˆλŠ”λ° dva-cli 버전은 0.10.0(μ΅œμ‹  버전)μž…λ‹ˆλ‹€.버전을 1.0.0-beta.4둜 λ°”κΎΈκ³  ν”„λ‘œμ νŠΈλ₯Ό μƒμ„±ν–ˆλ”λ‹ˆ μ •μƒμ μœΌλ‘œ μ‹œμž‘λ˜μ—ˆλŠ”λ° ꡬ체적인 이유λ₯Ό λͺ¨λ₯΄κ² μŠ΅λ‹ˆλ‹€.

https://github.com/ReactTraining/history/commit/6104a6a2e40ae17a47a297621afff9a6cb184bfc 와 κ΄€λ ¨λ˜μ–΄μ•Ό ν•©λ‹ˆλ‹€.

이유

historyλŠ” 4.9λ₯Ό μΆœμ‹œν–ˆκ³  이전 λ²„μ „μ˜ λ‘œλ“œν˜Έκ·ΈλŠ” @babel/runtime λΆ€μ μ ˆν•˜κ²Œ μ²˜λ¦¬ν–ˆμŠ΅λ‹ˆλ‹€.

κ³„νš

μ‹œλ„ν•΄λ³΄μ‹­μ‹œμ˜€. 선택할 μˆ˜μžˆλŠ” 두 가지 μ˜΅μ…˜μ΄ μžˆμŠ΅λ‹ˆλ‹€.

  1. λ‹€μŒ λ‚΄μš©μœΌλ‘œ μƒˆ webpack.config.jsλ₯Ό λ§Œλ“­λ‹ˆλ‹€.
export default function(webpackConfig) {
  delete webpackConfig.resolve.alias['@babel/runtime'];
  return webpackConfig;
}
  1. λ‘œλ“œν˜Έκ·Έ 쒅속성은 ^2.5.0-beta.4 μ‚¬μš©ν•©λ‹ˆλ‹€.

아무 μ†Œμš©μ΄ μ—†μ—ˆκ³  λ§ˆμΉ¨λ‚΄ λ‹€μŒκ³Ό 같이 μ„€μ •ν–ˆμŠ΅λ‹ˆλ‹€.

κΈ°λ³Έ κΈ°λŠ₯ 내보내기(webpackConfig) {
webpackConfig.resolve.modules μ‚­μ œ
webpackConfigλ₯Ό λ°˜ν™˜ν•©λ‹ˆλ‹€.
}

λ‘œλ“œν˜Έκ·Έκ°€ ^2.5.0-beta.4 μ‚¬μš©μ— μ˜μ‘΄ν•˜κ²Œ ν•˜λ©΄ 이것이 λ‚˜νƒ€λ‚©λ‹ˆλ‹€.
image

κ·Έ μ΄μœ λŠ” λΌμš°νŒ… ꡬ성, νžˆμŠ€ν† λ¦¬μ˜ λ„μž…, antd design pro의 첫 번째 버전을 μ‚¬μš©ν•œ 것 κ°™μŠ΅λ‹ˆλ‹€.

λ‚˜λŠ” 이것을 λ‹€μŒκ³Ό 같이 ν•΄κ²°ν–ˆλ‹€. https://github.com/ant-design/ant-design-pro/issues/3647#issuecomment-479539830

이유

historyλŠ” 4.9λ₯Ό μΆœμ‹œν–ˆκ³  이전 λ²„μ „μ˜ λ‘œλ“œν˜Έκ·ΈλŠ” @babel/runtime λΆ€μ μ ˆν•˜κ²Œ μ²˜λ¦¬ν–ˆμŠ΅λ‹ˆλ‹€.

κ³„νš

μ‹œλ„ν•΄λ³΄μ‹­μ‹œμ˜€. 선택할 μˆ˜μžˆλŠ” 두 가지 μ˜΅μ…˜μ΄ μžˆμŠ΅λ‹ˆλ‹€.

  1. λ‹€μŒ λ‚΄μš©μœΌλ‘œ μƒˆ webpack.config.jsλ₯Ό λ§Œλ“­λ‹ˆλ‹€.
export default function(webpackConfig) {
  delete webpackConfig.resolve.alias['@babel/runtime'];
  return webpackConfig;
}
  1. λ‘œλ“œν˜Έκ·Έ 쒅속성은 ^2.5.0-beta.4 μ‚¬μš©ν•©λ‹ˆλ‹€.

두 가지 방법을 λͺ¨λ‘ μ‹œλ„ν–ˆμ§€λ§Œ λ‘˜ λ‹€ νš¨κ³Όκ°€ μ—†μ—ˆμŠ΅λ‹ˆλ‹€.
첫 번째: webpackConfig.resolveκ°€ μ •μ˜λ˜μ§€ μ•Šμ•˜μŒμ„ λ³΄κ³ ν•©λ‹ˆλ‹€. 두 번째: cnpm μ‹€ν–‰ μ‹œμž‘ ν›„ 응닡이 μ—†κ³  였λ₯˜κ°€ λ³΄κ³ λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

μ΄λ ‡κ²Œ ν•΄κ²°ν–ˆμŠ΅λ‹ˆλ‹€ ant-design/ant-design-pro#3647 (λŒ“κΈ€)

λ§μ”€ν•˜μ‹ λŒ€λ‘œ ν•΄κ²°ν–ˆμŠ΅λ‹ˆλ‹€.
원사 μΆ”κ°€ [email protected]

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰