私はAngularのコアモジュールが本当に好きで、これらの機能のいくつかをnode/io.js環境で使用しようとしています。つまり、angular モジュールを commonjs 形式の ES5 モジュールにトランスパイルします。
traceur を使用して 1 つずつ手動で角度モジュールを構築しようとしましたが、成功しませんでした (循環依存関係を生成します)。 またgulpfile.js
、commonjs 形式で ES5 出力を生成するために角度プロジェクトを適応させようとしました。
var _COMPILER_CONFIG_JS_DEFAULT = {
sourceMaps: true,
annotations: true, // parse annotations
types: true, // parse types
script: false, // parse as a module
memberVariables: true, // parse class fields
modules: 'commonjs'
};
... build/transpile.js.devタスクを実行していますが、次のメッセージが表示され続けます:
TypeError: Cannot call method 'map' of undefined
デフォルト設定を変更しても、このエラーsourceMaps
を取り除くことはできません。map
また、実際に出力フォーマットを処理しているように見えるトランスパイラー ツールにも気付きました。しかし、オプションを変更することはできませんでした。System.register
commonjsに変換できない形式のファイルのデフォルト構成でのみ結果が得られます。
このすべてを経験した人は、commonjs スタイルのプロジェクトで angular のモジュールを使用するソリューションを持っていますか? ライブラリとして使用したいので、プロジェクトを別のタイプのモジュール システムに変換したくないことに注意してください。
どんなアドバイスでも大歓迎です、ありがとう!