WEB/JavaScript
[Javascript][Error] Module parse failed: Unexpected token (28:51) File was processed with these loaders: * ./node_modules/babel-loader/lib/index.js
S0PH1A
2020. 12. 3. 10:59
반응형
[Error] Module parse failed: Unexpected token (28:51) File was processed with these loaders: * ./node_modules/babel-loader/lib/index.js
위 에러의 핵심은 ?? 이다.
Nullish coalescing operator라고 불리는 ??은 ES2020에서 소개되었으며, null과 undefined인 경우 뒤의 값을 갖는 연산자이다.
|| 와 다른 점은 falsy값 (0 또는 '')일때는 앞에 값을 갖는 다는 것이다.
const a = null ?? 'A'; // 결과: A
const b = undefined ?? 'B'; // 결과: B
const c = 0 ?? 'C'; // 결과: 0
const d = 'D' ?? 'DD'; // 결과: D
☝️ 해결방법
Javascript버전때문에 생긴 문제이기 때문에
?? 를 제거하거나 if문 + ||를 이용해서 다른 방식으로 치환해주면 된다.
반응형