2016-09-27 7 views
0

これについて多くのスレッドがあることは知っていますが、この特定のケースに関する解決策を見つけたり、 Angularまたは他の無関係の問題のいくつかのタイプを参照してください。Undefinedはオブジェクトではありません:Karma Test Runnerはブートストラップ編集可能ライブラリと衝突します

ReactJSプロジェクトでノードv6.5.0を実行していて、3.10.3を実行しています(はい、私はdowngrading to a version prior to 3.10.6 to avoid u.id errorsというビットを読んでいます)。問題は私がx-editable libraryを導入した直後であり、npm testを実行できません。ライブラリを削除するとカルマテストランナーが正常に動作します。 xeditableライブラリとが、私は次のエラーが表示されます

to be executed: babel-node ./node_modules/karma/bin/karma start build/karma.conf 
app:config Creating default configuration. +0ms 
app:config Looking for environment overrides for NODE_ENV "test". +38ms 
app:config No environment overrides found, defaults will be used. +5ms 
app:webpack:config Create configuration. +715ms 
app:webpack:config Apply ExtractTextPlugin to CSS loaders. +53ms 
app:karma Create configuration. +1ms 

START: 
26 09 2016 22:13:30.442:INFO [karma]: Karma v1.2.0 server started at http://localhost:9876/ 
26 09 2016 22:13:30.444:INFO [launcher]: Launching browser PhantomJS with unlimited concurrency 
26 09 2016 22:13:30.539:INFO [launcher]: Starting browser PhantomJS 
26 09 2016 22:13:30.987:INFO [PhantomJS 2.1.1 (Mac OS X 0.0.0)]: Connected on socket /#yyxiFHE-r0V3e2a-AAAA with id 44774801 
PhantomJS 2.1.1 (Mac OS X 0.0.0) ERROR 
TypeError: undefined is not an object (evaluating 'a.fn.popover.Constructor') 
at webpack:///src/lib/bootstrap-editable.min.js:1:0 <- tests/test-bundler.js:162134 

Finished in 0.753 secs/0 secs 

SUMMARY: 
✔ 0 tests completed 
npm ERR! Test failed. See above for more details. 

任意の方向は、ここでは理解されるであろう、私は無知です。私はカルマ設定ファイルとwebpackのいくつかの設定オプションについて読んだけど、助けてくれなかった。私は、ライブラリを明示的に除外したり、明示的に含めたり、Webpackのベンダーファイルの一部であることを確認しようとしました。

答えて

0

私はデパートの問題だと思っていましたが、今までそれを理解できませんでした。私はbootstrap.min.jsファイルをx-editableプラグインがKarmaテストランナー(プラグインが導入されるまで必要ない)との依存関係として追加する必要があった。

私の自身の質問にもここで回答しました:https://github.com/vitalets/x-editable/issues/933

関連する問題