2016-10-30 1 views
9

J'utilise Rollup.js avec les plugins rollup-plugin-node-resolve et rollup-plugin-commonjs pour regrouper mes tests, qui utilisent Sinon.js. Lorsque je tente d'exécuter le fichier fourni, je reçois l'erreur suivante:Comment regrouper mes tests utilisant Sinon.js avec Rollup.js?

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

Y at-il de contourner cette erreur, ou dois-je utiliser un autre outil comme Webpack?

+0

Quel est l'objectif de regrouper vos tests? –

+0

@KennyFellows Mes tests utilisent des modules ES 6 (la syntaxe 'import'), donc je ne pouvais pas les utiliser dans le navigateur sans les regrouper. –

+2

Je ne vois pas cela fonctionner avec 'rollup-plugin-commonjs'. Si l'un des fichiers a une demande dynamique, il échouera avec cette erreur, et s'il s'agit d'une dépendance d'un tiers, vous ne pouvez rien faire. Webpack peut gérer cela et plus encore. Et si vous voulez que l'arbre secoue, vous pouvez essayer Webpack 2. –

Répondre

1

Sinon.js v1.x ne fonctionne pas avec les bundlers tels que Rollup.js. Vous devriez passer à une version plus récente (v2.x ou ultérieure).