Babel 6.x에서 export default를 require()로 가져오지 못하는 경우

Problem

index.js의 router를 찍어보면

{ default:
{ [Function: router]
params: {},
_params: [],
caseSensitive: undefined,
mergeParams: undefined,
strict: undefined,
stack: [ [Object] ] } }

app.use의 두번째 파라미터가 Object로 들어오므로 type error가 뜬다.

Solution

router.default로 변수를 받아오거나 코드일관성을 유지하려면 router.js에서 module.exports에 router를 할당하면 된다.

One clap, two clap, three clap, forty?

By clapping more or less, you can signal to us which stories really stand out.