私は流星で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を使用しているため、インポート順序を手動で変更する方法がわかりません。
ご協力いただければ幸いです!
解決済み!これは、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
私は' loopback:tooltip'を勧めます。ネイティブパッケージはうまくいくようですが、 'qtip2'をインストールしようとしている間に、同じ目的のために流星パッケージを使うだけで解決できる問題がたくさんありました。それはあなたのために働いてうれしい – IceFire