私は内部プロジェクト用のCordovaプラグインを開発しており、サードパーティのオープンソースのJavascriptライブラリ、つまりプラグインの一部としてbluebird約束ライブラリを含めることにしました。サードパーティのjavascript nodejsライブラリをcordovaプラグインに含めるにはどうすればよいですか?
最も簡単な解決策は、それはそう、単にコピーして、私のwww/
ディレクトリにブルーバードJSファイルを貼り付け、その後、彼らは私のプラグインのディレクトリにコピーされるように<js-module>
タグの私のplugin.xml
ファイルにすべてを含めることであろう。しかし私はそれがブルーバードライブラリのファイルの構造に私のプラグインを非常に強く結びつけるので、それが私が望んでいるとは思わない。
また、私は自分のプラグインのJSファイルでvar Promise = require('bluebird');
を単にやり遂げることができるかどうかは分かりません。
私はまだコルドバがどのように動作するのか新しいので、どのような最善の方法があるのか分かりません。 require
のコールを私が必要とする場所にブルーバードを含めることができるようにしたいと思っています。そして、私は、コルドバのツールチェーンと、JSで行われる一般的な方法のベストプラクティスに従った方法でそれをしたい日々;たとえば、npm、gulp、および/またはgruntを使用して、正しくブルーバードを私のプラグインにパッケージすることができます。
あなたが持っている可能性がありますポインタの事前に感謝します。
ありがとう、私はちょうどネイティブプロミス標準を使用します、私は古いブラウザについて心配する必要はありません。 – ThatGuyFromThatPlace