2016-10-30 2 views
9

나는 Sinon.js를 사용하는 내 테스트를 번들로 제공하기 위해 rollup-plugin-node-resolverollup-plugin-commonjs 플러그인과 함께 Rollup.js를 사용하고 있습니다. 나는 다음과 같은 오류 얻을 번들 파일을 실행하려고하면 :Rollup.js를 사용하여 Sinon.js를 사용하는 테스트를 어떻게 묶을 수 있습니까?

Error: Dynamic requires are not currently supported by rollup-plugin-commonjs

어떤 해결 방법이 오류에 대한 거기를, 또는 내가 웹팩 같은 다른 도구를 사용해야합니까?

+0

테스트 번들링의 목적은 무엇입니까? –

+0

@KennyFellows 제 테스트는 ES 6 모듈 ('import' 구문)을 사용하기 때문에 번들로 묶지 않고 브라우저에서 사용할 수 없습니다. –

+2

'rollup-plugin-commonjs'와 함께 작동하지 않습니다. 파일 중 하나에 동적 요청이있는 경우이 오류로 인해 실패하고 이것이 제 3 자 종속성에있는 경우 수행 할 수있는 작업이 없습니다. Webpack은이 문제를 처리 할 수 ​​있습니다. 나무 떨림을 원하면 Webpack 2를 사용해보십시오. –

답변

1

Sinon.js v1.x는 Rollup.js와 같은 번들과 작동하지 않습니다. 최신 버전 (v2.x 이상)으로 업그레이드해야합니다.

관련 문제