2016-10-30 22 views
9

Tôi đang sử dụng Rollup.js với các plugin rollup-plugin-node-resolverollup-plugin-commonjs để nhóm các thử nghiệm của mình, sử dụng Sinon.js. Khi tôi cố chạy tệp được nhóm, tôi nhận được lỗi sau:Làm cách nào để kết hợp các thử nghiệm sử dụng Sinon.js bằng Rollup.js?

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

Có cách nào giải quyết lỗi này hoặc tôi phải sử dụng một số công cụ khác như Webpack không?

+0

Mục đích của việc nhóm các bài kiểm tra của bạn là gì? –

+0

@KennyFellows Các thử nghiệm của tôi sử dụng các mô đun ES 6 (cú pháp 'import'), vì vậy tôi không thể sử dụng chúng trong trình duyệt mà không cần gói chúng. –

+2

Tôi không thấy điều này làm việc với 'rollup-plugin-commonjs'. Nếu một trong các tệp có yêu cầu động thì nó sẽ không thành công với lỗi này và nếu điều này nằm trong sự phụ thuộc của bên thứ ba thì bạn không thể làm gì. Webpack có thể xử lý điều này và thậm chí nhiều hơn. Và nếu bạn muốn lắc cây, bạn có thể thử Webpack 2. –

Trả lời

1

Sinon.js v1.x không hoạt động với các gói như Rollup.js. Bạn nên nâng cấp lên phiên bản mới hơn (phiên bản 2.x trở lên).

Các vấn đề liên quan