1

karma-browserify を browserify-shim と一緒に使用しようとしていますが、成功しません。エラーを再現するためのリポジトリは次のとおりです: https://github.com/pelizza/karma-browserify-shim

PhantomJS 2.1.1 (Mac OS X 0.0.0) ERROR
TypeError: undefined is not an object (evaluating 'module.exports = ex')
at /var/folders/_0/ql88mbyd6v34qsmysr5kf4780000gn/T/e0c5e5ebe3f49930de3d988c7196737f.browserify:40308 <- bower_components/jquery/dist/jquery.js:9837:0

karma-browserify でファイルを前処理するときに、karma がシムされた依存関係を見つけられないように見えるため、browserify とバンドルするとすべてが正常に機能します。

私はこの問題について多くを見つけることができませんでしたが、スタックオーバーフローでのこの問題を除いて、解決策はありません: browserify-shim でシミングされたモジュールをロードしようとすると、karma-browserify がエラーをスローします

4

1 に答える 1

0

解決策を見つけました: package.json で既に変換として宣言されている場合は、カルマ構成ファイルから browserify-shim 変換を削除するだけです。

この修正でリポジトリを更新しました。

この問題に関する議論は次のとおりです: https://github.com/nikku/karma-browserify/issues/170#issuecomment-187372309

于 2016-02-23T12:57:30.057 に答える