2017-02-24 2 views
1

webpack을 사용하여 웹 사이트를 개발하고 있습니다. 다음과 같은 코드가있을 때 :webpack : 동일한 모듈의 import + module.exports에서 오류가 발생했습니다.

나는 Uncaught TypeError: Cannot assign to read only property 'exports' of object '#<Object>' 오류가 있습니다.

import $ from 'jquery'에서 var $ = require('jquery')으로 변경하면 오류가 발생하지 않습니다.

왜 module.exports를 사용하여 가져 오기하면이 오류가 발생합니까? 대신 require를 사용하는 데 문제가 있습니까?

+1

가능한 복제 (http://stackoverflow.com/questions/31354559/using-node-js-require-vs-es6-import-export [Node.js를 사용하기는 ES6 가져 오기/내보내기 대 필요]) –

+0

@MatthewHerbst가 주요 질문을 변경했습니다. – juniorgarcia

답변

4

importmodule.exports을 함께 사용할 수 없습니다. import 세계에서는 물건을 내 보내야합니다. 의

// Change this 
module.exports = foo; 

// To this 
export default foo; 
관련 문제