私はrequirejsを使用してプロジェクトでjavascriptファイルを管理しています。しかし、使用したい外部ライブラリの中には、AMDフォーマットに準拠していないものがあります。私が含めるライブラリはbarba.jsです。 requirejsのpackage loading featureを使用してこれをどのように行うのですか?理想的には、変換ツールを実行せずにcommonjsモジュールを追加したいと考えています。requirejsを使用してプロジェクトにcommonjsモジュールを含める最良の方法
答えて
BarbaはCommonJSモジュール形式を使用しません。
BarbaはUMD (Universal Module Definition)モジュール形式を使用します。これは、 AMDモジュールロード(RequireJSで使用)とCommonJSモジュールロード(Node.jsで使用)の両方と互換性があることを意味します。だから、
、それはあなただけバルバ含めることができることを意味 - またはUMD形式で他のモジュールを - RequireJSであなたはAMDモジュールを含むと同じ方法:
define([
"barba/barba"
], function(Barba) {
Barba.Pjax.start(); // You can use Barba here
});
From requireJS doc。
define(function(require, exports, module) {
//Put traditional CommonJS module content here
});
これはすべての問題を解決するはずです。私は本当にそれが必要かどうかは分かりません。
ありがとうございます。私はこのオプションを見たことがありますが、可能ならば手動で各ファイルを変更したくないのです。 –
難しいと思ったので、あなたはそれをする必要もないと思います... barba.jsソースコードを見る、私はそれがrequireJSで動作するように作られていると思います。 – Salketer
- 1. bowerを使用してjavascriptプロジェクトにプライベートローカルファイルを含める方法
- 2. CommonJSモジュールを使用する際にディレクトリを含める方法がありますか?
- 3. Module.exports =をTypescriptで使用するCommonJSモジュールをインポートする方法
- 4. 任意のブラウザにjsモジュールを含める最も良い方法
- 5. 非RequireJSサイトのRequireJSモジュールの使用方法
- 6. ng-adminにrequirejsを含める正しい方法
- 7. CommonJSを使用してチタニウムのプロジェクト構造をお勧めします
- 8. TYPO3バックエンドにjQueryを含める最も良い方法
- 9. wpfプログラムにデータベースを含める最も良い方法は?
- 10. バンドルの最後に定義を含める方法をスキップする方法requirejs optimizer r.jsを使用して非amdスクリプトファイルを結合する場合
- 11. モジュールを角2に含める方法
- 12. import requirejs webpackを使用したamdモジュール
- 13. CakePHP3自分のPHPクラスを含める最良の方法
- 14. npmからスタンドアロンAMD/CommonJSモジュールとしてモジュールをフェッチする方法
- 15. スマートにヘッダーとフッターのファイルを含めるための最良の方法
- 16. require.jsを使用してAMDモジュールとしてjQuery、Underscore、およびBackboneを含める最良の方法は何ですか?
- 17. Qtプロジェクトにライブラリを含める方法
- 18. Xcodeプロジェクトにアプリアイコンを含める方法
- 19. grailsプロジェクトにgroovyを含める方法
- 20. プロジェクトに.objファイルを含める方法
- 21. VCLプロジェクトにFMX.Typesを含める方法
- 22. RequireJS最適化を使用してインラインコードを処理する方法
- 23. web2pyを使用してGoogleマップを埋め込む最良の方法
- 24. wpfを使用して印刷する最良の方法4
- 25. eclipseの下でアンドロイドプロジェクトに別の(アンドロイド以外の)プロジェクトを含める最も良い方法は
- 26. CommonJSモジュール(nodejs)、strangeness
- 27. 汎用モジュールにselect-optionsパラメータを含める方法
- 28. Eclipseを使用してbuild.gradleにandroid.supportを含める方法
- 29. HTMLモジュールにDNNモジュールを含める方法
- 30. Springを使用したデータベースポーリングを避けるための最良の方法
を、私はここに大きな何かが欠けていない限り、BARBA。 jsはAMDフォーマットを遵守しています。コードの最初の行は、エクスポートや定義などのさまざまなソリューションを試してみてください。つまり、requireJSでうまく動作するはずです。 – Salketer