저는 ES2015 모듈 구문을 사용하는 코드베이스를 가지고 있습니다. import foo from 'bar'
. 또한이 같은 코드를 가지고 : 내 테스트 환경에 대한 모의 DOM을 제공하기 위해 jsdom
을 사용하고자하는JSDom으로 가져 오기를 어떻게 감쌀 수 있습니까?
// setup.js
var foo = window.foo || '';
을,하지만 난 내 수입 코드를 래핑하는 방법을 알아낼 수 없습니다. import
문은 코드 앞에 와야한다, 그래서 나는이 작업을 수행 할 수 없습니다
import jsdom;
jsdom({
html: '<div></div>',
done:() => {
import setup from 'setup';
}
})
을하지만 그것은 속한 상단에서 가져 오기를 떠날 경우 jsdom
가 참여하기 전에, window
은 참조 :
import foo from 'bar'; // this uses the DOM
import jsdom;
jsdom({
html: '<div></div>',
done:() =>() => { console.log('foo'); }
})
AMD 또는 CommonJS로 변경하지 않고도이 문제를 해결할 수있는 방법이 있습니까?