2016-10-30 17 views
9

Używam Rollup.js z wtyczkami rollup-plugin-node-resolve i rollup-plugin-commonjs do pakowania moich testów, które używają Sinon.js. Kiedy próbuję uruchomić dołączonego pliku pojawia się następujący błąd:W jaki sposób mogę połączyć moje testy korzystające z Sinon.js przy użyciu pliku Rollup.js?

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

Czy istnieje obejście tego błędu, czy muszę użyć innego narzędzia jak Webpack?

+0

Jaki jest cel łączenia testów? –

+0

@KennyFellows W moich testach używam modułów ES 6 (składnia 'import'), więc nie mogłem ich używać w przeglądarce bez łączenia ich w pakiety. –

+2

Nie widzę tego działającego z 'rollup-plugin-commonjs'. Jeśli któryś z plików wymaga dynamicznego działania, nie powiedzie się z tym błędem, a jeśli jest to zależność od strony trzeciej, nic nie możesz zrobić. Webpack może sobie z tym poradzić, a nawet więcej. A jeśli chcesz drżeć drzewa, możesz wypróbować Webpack 2. –

Odpowiedz

1

Sinon.js v1.x nie działa z programami pakującymi, takimi jak Rollup.js. Powinieneś dokonać aktualizacji do nowszej wersji (wersja 2.x lub nowsza).

Powiązane problemy