2016-04-12 29 views
1

私は流星でnpmを使って作業するcytoscape-qtipパッケージを手に入れようとしています。流星npmでcytoscape-qtipを使う

私はコマンド「--saveをインストール流星NPM」を経由cytoscape、jqueryの、qtip2とcytoscape-Qティップをインストールして、以下のように私は私のテンプレートでそれらをインポートし、registerngだ:

import cytoscape from 'cytoscape' 
import jquery from 'jquery' 
import cyqtip from 'cytoscape-qtip'; 
import qtip from 'qtip2'; 
cyqtip(cytoscape, jquery); 

私はcytoscape要素に.qtipコマンドを使用しようとすると、私は次のエラーを取得する:

TypeError: qtip.$domEle.qtip is not a function 

私は大気パッケージ(cytoscape:cytoscape、maxkfranz:cytoscapeとmaxkfranz:cytoscape-Qティップ)をusinng試してみました代わりに、私は同じエラーが発生します。

代わりにmeteorでバンドルされたjqueryをインポートしようとすると(「meteor/jquery」からjqueryをインポートしても)、ページがまったく読み込まれず、「TypeError:$が関数ではありません」というエラーが表示されます。

cytoscape-Qティップ状態

Note that jquery must point to a jQuery object with .qtip() registered if any sort of require() is used.

のドキュメントでは、これはQティップは何とかjQueryオブジェクトに登録されていないこと、問題だろうか?もしそうなら、私はどのようにそれを登録するのですか?

this guyにも同様の問題があり、スクリプトのインポート順序を変更することで解決できますが、npmを使用しているため、インポート順序を手動で変更する方法がわかりません。

ご協力いただければ幸いです!

+0

解決済み!これは、qtip2を2.2.0にダウングレードした後で動作し、Meteorsをnpmのものと置き換えます。 'cytoscapeからのimport cytoscape ' ' jquery 'からのjQueryNpmのインポート ' cytoscape-qtip 'からのインポートcyqtip; 'qtip2'からqtipをインポートします。 エクスポートconst jQuery = jQueryNpm; エクスポートconst $ = jQueryNpm; cyqtip(cytoscape、jQuery); ' – rcca

+1

私は' loopback:tooltip'を勧めます。ネイティブパッケージはうまくいくようですが、 'qtip2'をインストールしようとしている間に、同じ目的のために流星パッケージを使うだけで解決できる問題がたくさんありました。それはあなたのために働いてうれしい – IceFire

答えて

関連する問題