esModuleInterop 속성을 이용한 Import 에러 해결
함수의 테스트를 진행하다, import difference from 'lodash/difference'; difference(); 의 구문으로 인해 TypeError: difference_1.default is not a function 라는 에러가 발생한 것을 확인했습니다. 이번 포스팅에서는 관련된 내용에 대해 정리해 볼 예정입니다. lodash에서는 CommonJS 스펙의 require를 사용합니다. 따라서, 위 코드와 같이 CommonJS 모듈을 ES6 모듈 코드베이스로 가져오려고 할 때 문제가 발생합니다. 해당 문제를 // 1 require(~~~); // 2 import * as ~~~ 의 구문을 사용하여 해결할 수도 있지만, moment ( https://www.npmjs.com/package..
Typescript
2020. 3. 15. 21:47
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- jest reducer test
- 크롬 퍼포먼스 탭
- ES6 Module
- void 0
- dependencies
- axios
- ES2020
- react-infinite-scroll
- javascript
- 효율적인 디버깅
- esModuleInterop
- js debugger
- NPM
- Package
- react-hooks test
- difference_1.default is not a function
- infinite-scrolling
- react hoc 테스트
- react-testing-library
- react-waypoint
- jest react test
- redux-mock-store
- reducer test
- jest reducer 테스트
- hoc test
- devDependencies
- codility
- infinite-scrolling 구현
- vue.js
- tsconfig.json
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
글 보관함