2016-10-30 11 views
9

私はプラグインrollup-plugin-node-resolverollup-plugin-commonjsでRollup.jsを使って、Sinon.jsを使うテストをバンドルしています。私はバンドルされたファイルを実行しようとすると、私は次のエラーを取得する:Sinon.jsを使用するテストをRollup.jsを使ってバンドルするにはどうすればよいですか?

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

は、このエラーのいずれかの回避策はありますか、私はWebPACKのようないくつかの他のツールを使用する必要がありますか?

+0

テストをバンドルする目的は何ですか? –

+0

@KennyFellows私のテストでは、ES 6モジュール( 'import'構文)を使用しているので、バンドルせずにブラウザで使用することはできませんでした。 –

+2

これは 'rollup-plugin-commonjs'ではうまく動作しません。いずれかのファイルに動的要求がある場合、このエラーで失敗します。これがサードパーティの依存関係にあれば、何もできません。 Webpackはこれを処理することができます。木が揺れるようにするには、Webpack 2を試してみてください。 –

答えて

1

Sinon.js v1.xはRollup.jsのようなバンドルでは動作しません。新しいバージョン(v2.x以降)にアップグレードする必要があります。

関連する問題