Angular2 と Typescript (v1.8.10) を使用してプロジェクトに取り組んでいます。ArangoDB データベースのデータを Web アプリケーションに統合したいと考えています。できればarangojsドライバーを使いたいです。arangojs モジュールのタイピングはまだ存在しないため (存在する場合、誰かがそれらを指摘できますか?)、allowJs tsc コンパイラ オプションを使用しようとしています。すべて正常に変換されますが、systemjs は arangojs モジュールをロードできません。私の ts ファイルの次の行 (クラス定義の外):
let arangojs = require("arangojs");
次のようにトランスパイルします。
var arangojs = require("arangojs");
ただし、Web アプリケーションをロードすると、この require("arangojs") によって次のエラーが生成されます。
(index):48 Error: (SystemJS) SyntaxError: Unexpected token <
Angular2 Web アプリケーションで arangojs ドライバーを使用する方法に関するアドバイスや提案を歓迎します。
ありがとう
アップデート
上記のエラーが見つかりました。このエラーは、system.config.js のタイプミスが原因でした。タイプミスを修正した後、http、https、クエリ文字列などの arangojs 依存関係の読み込み中にエラーが発生したため、モジュールの読み込みに失敗しました。require によってバックグラウンドで使用されるモジュール ローダーは、Angular2 で使用される systemjs と互換性がないのではないかと推測しています。縮小されたarangojsドライバーをロードすることができました
<script src="arangojs.min.js"></script>
そして使用する
declare var arangojs : any
私のタイプスクリプトファイルで。ただし、typescript環境でarangojsをネイティブに使用することをお勧めします。(上記のハックではなく) Angular2 typescript 環境で arangojs ドライバーを使用したことがある人はいますか?
再度、感謝します。