๋ฒ๊ทธ ์ค๋ช
React ์ ํ๋ฆฌ์ผ์ด์
์ ๋น๋ํ ๋ ์ค๋ฅ์ ํจ๊ป ๋น๋๊ฐ ์คํจํฉ๋๋ค.
./node_modules/moment/src/lib/locale/locales.js
Module not found: Can't resolve './locale' in '/Users/raravi/Programming/gitprojects/sudoku/node_modules/moment/src/lib/locale'
์ฌํํ๊ธฐ ์ํด
๋์์ ์ฌํํ๋ ๋จ๊ณ:
npm start
์คํ์์๋๋ ํ๋
React ์ ํ๋ฆฌ์ผ์ด์
์ ์๊ฐ๋ถํฐ ์ค๋ฅ ์์ด ๋น๋๋์ด์ผ ํฉ๋๋ค.
๋ฐ์คํฌํ(๋ค์ ์ ๋ณด๋ฅผ ์์ฑํ์ญ์์ค):
์๊ฐ๋ณ ํ๊ฒฝ
ํ๊ฒฝ์์ ๋ค์ ์ฝ๋๋ฅผ ์คํํ๊ณ ์ถ๋ ฅ์ ํฌํจํ์ญ์์ค.
console.log((new Date()).toString())
Wed May 06 2020 03:57:24 GMT+0200 (Central European Summer Time)
console.log((new Date()).toLocaleString())
06/05/2020, 03:57:24
console.log((new Date()).getTimezoneOffset())
-120
console.log(navigator.userAgent)
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36
console.log(moment.version)
2.25.1
์ฐ๋ฆฌ๋ ์ด์ ๋ถํฐ ๋งค์ฐ ๋น์ทํ ๋ฌธ์ ๋ฅผ ๊ฒช๊ณ ์์ต๋๋ค. moment-2.25.2
๋ฆด๋ฆฌ์ค ์ธ์๋ ๋ณ๊ฒฝ๋์ง ์์์ต๋๋ค. ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ๊ณ ๊ฐ ํ์๋ฉ๋๋ค.
WARNING in ./node_modules/moment/src/lib/locale/locales.js
Module not found: Error: Can't resolve './locale' in '/app/node_modules/moment/src/lib/locale'
@ ./node_modules/moment/src/lib/locale/locales.js
@ ./node_modules/moment/src/lib/locale/locale.js
@ ./node_modules/moment/src/moment.js
์ง์ง ๋ฌธ์ ๋ UI๊ฐ ๋ง์ ์ค๋ฅ๋ฅผ ์์ฑํ๋ค๋ ๊ฒ์ ๋๋ค.
์ด ์ค๋ฅ๋ฅผ ์์ ํ๊ธฐ ์ํด ๋ฒ์ 2.24.0์ผ๋ก ๋์๊ฐ๋๋ค.
@ Jerome2606 ์ง๊ธ์ ๊ฐ์ ์์ ์ ์ํํ์ต๋๋ค.
๋ด vue ์ฑ๊ณผ ๋์ผํ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ๋ก ๋ค์ ์ฎ๊ฒผ์ต๋๋ค. 2.24.x
๊ฒฝ๊ณ ์์ด moment @ 2.25.3
๋ฅผ ์ฌ์ฉํ์ต๋๋ค.
NextJS
ํ๊ณ ์๋๋ฐ ๋ค๋ฅธ ๋ก์ผ์ผ์ ๋ก๋ํ ์ ์์๊ธฐ ๋๋ฌธ์ 2.24.0
๋ก ๋ค์ด๊ทธ๋ ์ด๋ํด์ผ ํ์ต๋๋ค.
์ด ์์ ์ require("/moment/locale/xxx")
๋ฐ webpack ํ๋ฌ๊ทธ์ธ ContextReplacementPlugin
์ผ๋ก ๊ฑฐ์ ๋ชจ๋ ๊ฒ์ ์๋ํ์ต๋๋ค. ์ค๋ฅ๊ฐ ํ์๋์ง ์์ง๋ง ๋ค์ ์ฝ๋์ ํจ๊ป ๋ก๋๋์ง ์์ต๋๋ค.
javascript
moment.locale(lang);
momentTZ.updateLocale(lang, moment.localeData()._config);
momentTZ.locale(lang);
2.25.3
์์ ์ ์๋ํ๋ ๊ฒ ๊ฐ์ต๋๋ค.
์ด ๋ฌธ์ ๋ฅผ ๋ซ์ผ๋ฉด v2.25.3
์์ ์์ ๋์์ต๋๋ค!
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๋ด vue ์ฑ๊ณผ ๋์ผํ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ๋ก ๋ค์ ์ฎ๊ฒผ์ต๋๋ค. 2.24.x