2

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 ドライバーを使用したことがある人はいますか?

再度、感謝します。

4

1 に答える 1