webpack์ ์ฌ์ฉํ ๋ ๋ค์ ๊ฒฝ๊ณ ๊ฐ ํ์๋ฉ๋๋ค.
WARNING in ./~/moment/min/moment-with-locales.js
Module not found: Error: Cannot resolve 'file' or 'directory' ./locale in \node_modules\moment\min
@ ./~/moment/min/moment-with-locales.js 271:16-43
๋จ์๊ฐ ์์ต๋๊น?
# 1435๋ฅผ ์ฐธ์กฐํ์ญ์์ค. ๋ง์ง๋ง์ ํด๊ฒฐ ๋ฐฉ๋ฒ. ๊ฐ์ฌ.
webpack.config.js์ "ํ๋ฌ๊ทธ์ธ"์์ ์ ์ ๋ ํด๊ฒฐ ๋ฐฉ๋ฒ
new webpack.ContextReplacementPlugin(/moment[\\\/]locale$/, /^\.\/(en|de|cz|eu)$/)
์๋ํ์ง ์์๋ค
์์์ ์ธ๊ธ ํ ๋ฌธ์ ๋ min / moment-with-locales.js ํ์ผ์ ํฌํจ ๋ require('./locale' + name)
๋ฌธ์ ๊ดํ ๊ฒ์
๋๋ค. ๋ชจ๋ ๋ก์ผ์ผ์ด ์ด๋ฏธ์ด ํ์ผ ์์ฒด์ ํฌํจ๋์ด ์์ผ๋ฏ๋ก ๋ ์ด์ ํ์ํ์ง ์์ต๋๋ค.
๋ถํํ๋ webpack์ ๋ชจ๋ require ๋ฌธ์ ํด๊ฒฐํ๋ ค๊ณ ์๋ํ๋ฏ๋ก์ด ๊ฒฝ๊ณ ๊ฐ ๋ฐ์ํฉ๋๋ค.
@ichernev- ๋๋ @mheimschild ๊ฐ
moment-with-locales.js์ ์ด๋ฏธ ํฌํจ ๋ ๋ก์ผ์ผ์ ์ฐพ์ง ์๋๋ก webpack์ ์ค๋ํ๋ ๊ฐ์ฅ ๊ฐ๋จํ ํด๊ฒฐ์ฑ ์ ๋์ ๋ค๋ฅธ ๊ฒ์๋ก๋ํ๋๋กํ๋ ๊ฒ์ ๋๋ค. ์ด๊ฒ์ ๋๋ฅผ ์ํด ์ผํ์ต๋๋ค.
๋น ๋ชจ๋ ์ค์น (๋ฌธํ์๋ ์๋ฌด๊ฒ๋ ํฌํจํ์ง ์์)
npm install --save-dev empty-module
๋ค์๊ณผ ๊ฐ์ด ContextReplacementPlugin์ ๊ตฌ์ฑํ์ญ์์ค.
new webpack.ContextReplacementPlugin(/\.\/locale$/, 'empty-module', false, /js$/)
๋์์ด ๋์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
@mheimschild ํด๊ฒฐ ๋ฐฉ๋ฒ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ๋น ๋ชจ๋์ด ์๋์ผ๋ก ๊ฐ๋ฐ ์ข ์์ฑ์ผ๋ก ํฌํจ ๋๋๋ผ๋ Webpack 2์์์ด ๋ฌธ์ ๋ฅผ ์ด๋ฏธ ํด๊ฒฐํ์ผ๋ฉด ์ข์์ ๊ฒ์ ๋๋ค.
empty-module
์ฌ์ฉํ ํ์๊ฐ์๋ ๊ฒ ๊ฐ์ต๋๋ค. null๋ก ๋ณ๊ฒฝํ๋ฉด ContextReplacementPlugin์์ ๊ณ์ ์๋ํฉ๋๋ค.
new webpack.ContextReplacementPlugin(/\.\/locale$/, null, false, /js$/)
npm
๋ฅผ ํตํด momentjs๋ฅผ ์ฌ์ฉํ ๋ ๋น์ทํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค.
locales.js
์์ ./locale/
๊ฐ๋ฆฌํค๋ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค.
๋๋ ๊ทธ ๋ผ์ธ์ด ์ธ์ด ํ์งํ๋ฅผ ์ฐพ์ผ๋ ค๊ณ ํ๋ค๊ณ ๊ฐ์ ํฉ๋๋ค. CMIIW
ํํธ ๋ก์ผ์ผ ํ์ผ์ ../../locale/
์์ locale.js
ํด๋น ์ค์ require ('../../locale/' + name);
๋ก ๋ณ๊ฒฝํ์ฌ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ง๋ง ๋ด ์๋ฒ์์ ์ด์ ๊ฐ์ด node_modules
์ง์ ํธ์ง ํ ์ ์์ต๋๋ค.
๋์ค์ ์์์ ์ธ๊ธ ํ webpack ๋ฐฉ์์ ์๋ํฉ๋๋ค
ํธ์ง : ๋๋ ์ด๊ฒ์ Windows์์ ์คํํ๊ณ ์์๋๋ฐ ๊ฒฝ๋ก ๋ฌธ์ ์ฒ๋ผ ๋ณด์ ๋๋ค. ๋๋ ๋ฆฌ๋ ์ค์์ ์๊ฐ์ ์คํ ํด ๋ณด์๊ณ ์ ์๋ํฉ๋๋ค.
์ข์ ๊ฒฐ๊ณผ๋ก ignore ๋ชจ๋์ ์ฌ์ฉํ์ต๋๋ค. ์ด๊ฒ์ ๋๊ตฐ๊ฐ๋ฅผ ๋์ธ ์ ์์ต๋๋ค.
// /app/js/webpack.config.js
plugins: [
// Fixes warning in moment-with-locales.min.js
// Module not found: Error: Can't resolve './locale' in ...
new webpack.IgnorePlugin(/\.\/locale$/)
]
@miguelrincon ์ด ์ ์๋ํฉ๋๋ค!
๋๋ฐ. ํจ๊ณผ๊ฐ์๋ค!
@miguelrincon ๋๋ ์ ์ฌ-๋ฌธ์์ ๋ํ ํ ์์ฒญ์๋ฐ์ ์ ์์ต๋๊น? ์นํฉ ์๋์ ์ฌ์ฉ ์น์ ์ ์์ต๋๋ค.
Webpack.config ํ์ผ์ด์๋ Angular 4๋ฅผ ์ฌ์ฉํ์ฌ Hybrid Apps Ionic 3.5์์ ์์ ํ๋ ๋ฐฉ๋ฒ์ ๋ฌด์์ ๋๊น?
์์ @miguelrincon ์ ์์ ์๋ํ์ง๋ง ์๋ํ์ง ์์ต๋๋ค.
์ฆ, ๋น๋ ์ค์ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ง ์์ง๋ง ๋ธ๋ผ์ฐ์ ์ฝ์ ๋ก๊ทธ์ ๋์ผํ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
์ฃผ์๋ฅผ ๋๋ฌ ๋ณธ ํ ์ด๊ฒ์ ๋ฐ๊ฒฌํ๊ณ ์๋ฒฝํ๊ฒ ์๋ํฉ๋๋ค!
https://github.com/afc163/react-boilerplate/commit/61ec8a19df0fcb56d407b795cb6c87141e0e14a7
\\ webpack.js
resolve: {
....
alias: {
moment$: 'moment/moment.js',
},
...
}
์ด ๋ฌธ์ ๋ moment.js 2.19.0์์ ๋์๊ฒ ๋ํ๋ฌ์ต๋๋ค. ์ง๊ธ ๋น์ฅ ์ ํ๋ฆฌ์ผ์ด์ ์ ์๋์์ผ์ผํ๋ ๊ฒฝ์ฐ ๋กค๋ฐฑ์ ์ํํด์ผํฉ๋๋ค. ์๋ฅผ ๋ค๋ฉด :
npm install [email protected] ์ ์ฅ
@ jeff3dx ๊ฐ์ฌํฉ๋๋ค. ์ด๊ฒ์ ๋ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ต๋๋ค!
@ jeff3dx ์ต์ ๋ฒ์ ์์ ๋๊ฐ์ ์ผ์ด ๋ฐ์ํ์ง๋ง @ M1chaelTran์ด ์ ์ํ๋๋ก resolve ๋ณ์นญ์ ์ถ๊ฐํ๋ฉด ์ฌ์ ํ ํธ๋ฆญ์ ์ํํฉ๋๋ค.
2.18์ ๊ณ ์ํ๋ฉด ๋ฌธ์ ๊ฐ ์ฆ์ ํด๊ฒฐ๋๋ค๋ ๊ฒ์ ํ์ธํฉ๋๋ค.
์ฌ๊ธฐ๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค. React 16์ ์ฌ์ฉํ์ฌ ๋ชจ๋ฉํธ 2.19๋ฅผ ์ค์นํ๊ณ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค. 2.18๋ก ๋๋๋ ค ์ค๋ฅ๊ฐ ์์ต๋๋ค.
์น์ ํ๋, ๋๋ ๊ทธ๊ฒ์ ํด๊ฒฐํ๋ค!
61 ํ์ src / lib / locale / locales.js,
61. ์๊ตฌ ( './locale/'+ name);
๋ค์์ผ๋ก ๋ณ๊ฒฝ :
61. ์๊ตฌ ( './'+ name);
"๋ก์ผ์ผ์ด์๋ ์๊ฐ :"./locale "์ ์ฐพ์ ์ ์์"์ด ํด๊ฒฐ๋ฉ๋๋ค.
@ wushuang5112 node_module ์ ํธ์ง ํ ์ ์์ผ๋ฏ๋ก ์๋ฃจ์ ์ด ์ ์ฅ์์ ์๊ฐ์ ์ถ๊ฐํด์ผํ๋๋ฐ ์ข์ง ์์ต๋๋ค.
์ฐ๋ฆฌ๋ ๋ํ react ๋ฐ webpack์ ์ฌ์ฉํ๋ ์ฑ์์ moment 2.19๋ก ์ ๊ทธ๋ ์ด๋ ํ ๋ ๋ฌธ์ ๊ฐ์์์ต๋๋ค. 2.18๋ก ๋ ๋๋ฆฌ๋ฉด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ต๋๋ค.
๋กค๋ฐฑํ๋ ๋์ webpack ๊ตฌ์ฑ ๋ด์์ momentjs์ ๋ณ์นญ์ ์ฌ์ฉํ๋ @ M1chaelTran ์ ์๋ฃจ์ ์ ์ฌ์ฉํฉ๋๋ค. ๋งค๋ ฅ์ฒ๋ผ ์ผํ๊ณ ์ต์ ์ ๊ณ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
ํด๊ฒฐ! ... v2.19.1
@ M1chaelTran ๋จ์ ๋น์ ์ ์ถ๋ณต์ ๋๋ค, ์ ๋ง ๊ฐ์ฌํฉ๋๋ค !!!
v2.19.1์์ ์ฌ์ ํ ๋ฌธ์ ๊ฐ ๋ํ๋ฉ๋๋ค.
WARNING in ./~/moment/src/lib/locale/locales.js
Module not found: Error: Can't resolve './locale' in '/project/node_modules/moment/src/lib/locale'
@ ./~/moment/src/lib/locale/locales.js 56:12-46
@ ./~/moment/src/lib/locale/locale.js
@ ./~/moment/src/moment.js
@ dll reactBoilerplateDeps
๊ทธ๋ฌ๋ @ M1chaelTran ๋ณ์นญ ํธ๋ฆญ์ด ์ ์๊ฒ ํจ๊ณผ์ ์ด์์ต๋๋ค.
@electrobabe ๋๋ ๋ฌธ์ ๊ฐ ... ๋ฌธ์๊ฐ ์ด๊ฒ์ ๋ํด ๊ตฌ์์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ๊ทธ๋์...
์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ค๋ฉด Can't resolve './locale' in
, min/locales
๋์ moment-with-locales
moment
๋ฐ min/locales
๊ฐ์ ธ ์ค๊ธฐ๋ฅผ ์๋ํ์ญ์์ค. ๋์๊ฒ ๊ณ ์ ๋์์ต๋๋ค!
์ด์ ๋ํ ๋ ๋์ ์ฐธ์กฐ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
http://momentjs.com/docs/#/i18n/loading -into-browser /
2.18๋ก ๋ค์ด ๊ทธ๋ ์ด๋ํด๋ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์ง ์์ต๋๋ค. ์ฌ์ ํ์ด ์์ : ์ค๋ฅ : "./locale"๋ชจ๋์ ์ฐพ์ ์ ์์ต๋๋ค.
์ด์ํ ์ ์ ์ด๊ฒ์ ๊ณ ์น๋ ๊ฒ์ ๋๋ค.
react-native
ํ๋ก์ ํธ์์ moment-with-locales
ํ์ผ์ ๊ฐ์ ธ์์ผํฉ๋๋ค.reactjs
ํ๋ก์ ํธ์์ moment/locales
ํ์ผ์ ๊ฐ์ ธ @manelephant ๋๋ ์ด๊ฒ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ค๊ณ ์๊ฐํ๋ค : https://github.com/moment/moment/issues/2979#issuecomment -346636284
2.18๋ก ๋ค์ด ๊ทธ๋ ์ด๋ํด๋ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์ง ์์ต๋๋ค.
๋๋ ๊ฐ๋ CLI๋ฅผ ์ฌ์ฉํฉ๋๋ค.
์๊ฐ์ด ์๋ํ์ง๋ง npm์ผ๋ก ๋ด ๊ตฌ์ฑ ์์๋ฅผ ๋ด๋ณด๋ด๋ ค๋ฉด packagr ==>
FESM15๋ก ์ปดํ์ผ
'locale'์ 'node_modulesmomentsrcmoment.js'์์ ๋ด ๋ณด๋ด์ง ์์ต๋๋ค.
๋น๋ ์ค๋ฅ
๋ค์ ์คํ์ด์ค ( 'moment')๋ฅผ ํธ์ถ ํ ์ ์์ต๋๋ค.
์ค๋ฅ : ๋ค์ ์คํ์ด์ค๋ฅผ ํธ์ถ ํ ์ ์์ต๋๋ค ( 'moment').
๋๊ตฐ๊ฐ ๋๋ฅผ ๋์ธ ์ ์์ต๋๊น?
์ด ์ค๋ ๋์ ์ ์ฉํ ์กฐ์ธ์ด ๋ง์ด์๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ด๊ฒ์ ๋ํ ์ฐ๋ฆฌ์ ๋ฌธ์์ PR์ํ๊ณ ์ถ์ต๋๋ค! https://github.com/moment/momentjs.com
๋ชจ๋ ์ ๋ณด์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
์ ๋ฐ์ดํธ : ํด๊ฒฐ์ฑ ์ ์ฐพ์์ต๋๋ค.
๊ฐ์ ธ ์ค๋ ์ฌ๋ฐ๋ฅธ ๋ฐฉ๋ฒ :
import * as moment_ from 'moment';
const moment = moment_;
๊ทธ๋ฆฌ๊ณ ng-package.json์์ :
{
"lib": {
"externals": {
"moment": "moment"
}
}
}
๋์๊ฒ๋ ๊ตฌ์กฐ๊ฐ ๊ฑฐ์ง์ด์๊ณ ์ธ๋ถ๋ lib ๋ด๋ถ์ ์์๊ธฐ ๋๋ฌธ์ packgr์ lib.externals๋ฅผ ์ฐพ๊ณ ์์๊ณ ์๊ฐ์ ์ฐพ์ ์ ์์์ต๋๋ค.
Ng-packgr ๋ฐ ์๊ฐ
์ต์ ๋ฒ์ ์ ์ฌ์ฉํ๊ณ ์๋๋ฐ ์ง๊ธ์ 2.22.2์ ๋๋ค.
ng-packagr์ ์ฌ์ฉํ๊ณ ํ๋ก์ ํธ๋ฅผ ์์ถํ๋ ๋์์ด ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค. ๋์ผ : @vZanchiV
'locale'์ 'node_modulesmomentsrcmoment.js'์์ ๋ด ๋ณด๋ด์ง ์์ต๋๋ค.
๋น๋ ์ค๋ฅ
๋ค์ ์คํ์ด์ค ( 'moment')๋ฅผ ํธ์ถ ํ ์ ์์ต๋๋ค.
์ค๋ฅ : ๋ค์ ์คํ์ด์ค๋ฅผ ํธ์ถ ํ ์ ์์ต๋๋ค ( 'moment').
ํ๋ก์ ํธ์์๋ ๋ค์๊ณผ ๊ฐ์ ๋ฐฉ์์ผ๋ก ์์ ์ ์ฒด์ ๋๋ค.
import * as moment from 'moment';
์ ์งํ๋์ง ์์ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ฐพ์์ผ๋ฉฐ ๋ค์๊ณผ ๊ฐ์ด ๊ฐ์ ธ ์์ต๋๋ค.
import * as momentImported from 'moment';
์ด ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ฉด ng-packagr๋ก ํ๋ก์ ํธ๋ฅผ ๋ด๋ณด๋ผ ์ ์์ง๋ง์ด ๋ฌธ์ ๋ก ์ธํด ๋ค๋ฅธ ํ๋ก์ ํธ์์ ๋ด ํ๋ก์ ํธ๋ฅผ ๊ฐ์ ธ ์ค์ง ๋ชปํ์ต๋๋ค.
๋ชจ๋์ ์ฐพ์ ์ ์์ : ์ค๋ฅ : 'C : developmentangularTestangulartestnode_modules \ modulename์์'./locale '์ ํ์ธํ ์ ์์ต๋๋ค.
@ francisrod01 ์ ์๋ฃจ์ ์ ํ์ธํ๊ธฐ ์ํด ๊ฐ์ ธ ์ค๊ธฐ๋ฅผ ๋ณ๊ฒฝํ์ต๋๋ค.
import moment from 'moment/min/moment-with-locales'
๋๋ ๋ณํ๋ค
import moment from 'moment'
import 'moment/min/locales'
๊ทธ๋ฆฌ๊ณ ์ด๊ฒ์ ๋๋ฅผ ์ํด ํด๊ฒฐ๋์์ต๋๋ค. ๋์์ด ๋์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
@ M1chaelTran ์ด ์์ ๊ฒ์ ํ ๋ณ์นญ ์๋ฃจ์
์ด ์ ์๋ ์์ ์ต๋๋ค. Laravel Mix๋ฅผ ์ฌ์ฉํ๋ ๋๊ตฐ๊ฐ๊ฐ ๊ทธ๊ฒ์ ์ ์ฉํ๋ ๋ฐฉ๋ฒ์ ๊ถ๊ธํดํ๋ ๊ฒฝ์ฐ, ๊ทํ์ webpack.mix.js
๋ ์๋จ์ ๋ค์๊ณผ ์ ์ฌํด์ผํฉ๋๋ค.
let mix = require('laravel-mix');
mix.webpackConfig({
resolve: {
alias: {
moment$: 'moment/moment.js'
}
}
});
์์ ๋ชจ๋ ์๋ฃจ์ ์ ์๋ํด ๋ณด๋ฉด '๋ค์ด ๊ทธ๋ ์ด๋ ์๊ฐ ๋ฒ์ '๋ง ํด๊ฒฐํ ์ ์์ง๋ง 'antd'์ ๊ฐ์ ์ผ๋ถ ๋ชจ๋์๋ 2.19.0์ด ํ์ํฉ๋๋ค. ๊ทธ๋์ ๋ค์ด ๊ทธ๋ ์ด๋ ํ ์ ์์ ๊ฒ ๊ฐ์์
new webpack.ContextReplacementPlugin(/^\.\/locale$/, (context) => {
if (!/\/moment\//.test(context.context)) return;
Object.assign(context, {
regExp: /^\.\/\w+/,
request: '../../locale', // resolved relatively
});
}),
์ด ์๋ฃจ์ ์ ์ ์๊ฒ ํจ๊ณผ์ ์ด์์ต๋๋ค.
# 4216 (๋ถํ ์ # 3872)๊ณผ ๋์ผํ ๋ฌธ์ ์ธ ๊ฒ ๊ฐ์ต๋๋ค.
์ญ์ฌ๊ฐ ๊ฐ์ฅ ํฐ 4216 ํธ๋ฅผ ์ฐธ์กฐํ๋ ๊ฒ์ด ๊ฐ์ฅ ์ข์ต๋๋ค.
@aaronkrohn ๊ฐ์ฌํฉ๋๋ค.์ด ์๋ฃจ์ ์ react-boilerplate v.4์์ ์๋ํฉ๋๋ค.
moment.min.js ๋์ ๋ก์ผ์ผ์ ๋จผ์ ๋ก๋ํ์ญ์์ค.
"์๊ฐ": [
"../node_modules/moment/locale/en-au.js",
"../node_modules/moment/min/moment.min.js"
]
์ด๊ฒ์ ๋ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ๊ฒ์ ๋๋ค.
๋๋ ์๊ฐ 2.24.0
์๊ณ ์ด๊ฒ์ ๋ง์นจ๋ด ๋๋ฅผ ์ํด ์ผํ์ต๋๋ค.
// Fixes warning in moment-with-locales.min.js
// Module not found: Error: Can't resolve './locale' in ..
new webpack.ContextReplacementPlugin(/^\.\/locale$/, context => {
if (!/\/moment\//.test(context.context)) return
Object.assign(context, {
regExp: /^\.\/\w+/,
request: '../locale', // resolved relatively
})
})
@aaronkrohn ์์ ๊ณผ ๊ฑฐ์ ๋์ผํ์ง๋ง request: '../../locale',
๋์ request: '../locale',
๋ฅผ ์ฌ์ฉํด์ผํ์ต๋๋ค.
์ด ๋ฌธ์ ์ ๋ํ ์์ ์ฌํญ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
ํ์ผ : "momentsrc \ liblocalelocales.js"56 ํ :
"./locale"์ "../../locale"๋ก ๋ณ๊ฒฝํด์ผํฉ๋๋ค.
์๋ ์ฐ๋๋ผ
์์ ์ ๊ฐ๋จํฉ๋๋ค ...
๋ค์๊ณผ ๊ฐ์ ๊ฒ์ ์ฐพ์ผ์ญ์์ค.
import moment from 'moment/src/moment';
๊ทธ๋ฆฌ๊ณ ์ด๊ฒ์ ์ด๊ฒ์ผ๋ก ๋ฐ๊พธ์ญ์์ค
import * as moment from 'moment';
create-react-app์ ์ฌ์ฉ ํ๋ฉด ์๋ ๊ฐ์ ธ ์ค๊ธฐ๊ฐ ์ ์๋ํ์ต๋๋ค.
import * as moment from "moment/moment.js"
create-react-app์ ์ฌ์ฉ ํ๋ฉด ์๋ ๊ฐ์ ธ ์ค๊ธฐ๊ฐ ์ ์๋ํ์ต๋๋ค.
import * as moment from "moment/moment.js"
@ mssui ์ ์๋ฃจ์ ์ด ๋๋ฅผ ์ํด ์ผํ์ต๋๋ค.
"resolutions": {
"moment": "2.24.0"
}
package.json์ ์๋ฅผ ์ถ๊ฐํ๊ณ ๋ค์ ์์ฌ๋ฅผ ์ถ๊ฐํ์ญ์์ค. ๋๋ ๊ด์ฐฎ์
webpack.config.js
์ด ํ์ผ์ ์ด๋์์ ์ฐพ์ ์ ์์ต๋๊น? ์ฐธ์กฐํ ๊ฒฝ๋ก๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค. ๋ฏธ๋ฆฌ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
์ด์ ํ๋ก์ ํธ์์ ์๊ฐ ์์ค ํด๋๋ฅผ ๋ณต์ฌํ์ฌ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ฐพ์์ผ๋ฉฐ ์ ์๊ฒ ํจ๊ณผ์ ์ด์์ต๋๋ค.
https://momentjs.com/docs/#/ -project-status / ์ฐธ์กฐ
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ข์ ๊ฒฐ๊ณผ๋ก ignore ๋ชจ๋์ ์ฌ์ฉํ์ต๋๋ค. ์ด๊ฒ์ ๋๊ตฐ๊ฐ๋ฅผ ๋์ธ ์ ์์ต๋๋ค.