ここで得られたのはかなり大きなAngular 2
のアプリケーションでしたが、角度がまだ若くて開発されたアプリケーションはcompiler-cli
なので、そのようなものはありませんでした。それが終わったとき、私はいつも、ある時点で、木が揺れ、AoTのコンパイルを行い、それを一定の間隔で動作させようとしていて、まだ管理していないことを念頭に置いて考えました。アプリケーションのロールアップとツリーの揺れ
問題は、私が何かを偶然見つけ出すことができるrollup
ルーティンのどれかをwwwの上で見つけることができるときはいつでも...そうでなければ毎回です。
私は、Web上に見える他のビルドとは異なるものがプロジェクトレイアウトだと考えています。ここにはいくつかの一般的な機能を最終プロジェクトにカプセル化した自己完結型の外部Angular 2
npmモジュール最終バンドルに含める。
ので、レイアウトは次のとおりです。
1)es2015
形式にtranspiled JavaScript
バージョンに伴うTypeScript
ソースファイルを含む複数のnpm
のモジュールがあります。
2)外部npm
モジュールからインポートされたモジュールに重きを置く独自のモジュールを持つアプリケーションがあります。
3)そして、私は大したことはしません - 私はちょうど次のようにしたいと思っています:a)すべてを木の揺れた束の中にパックしてください。 b)非常に同じレイアウトの生産ビルド用にAoTコンパイルを実装する。
問題
私は最も簡単なrollup
モジュールの例を使用しようとするたびに、私は最終的に何かにつまずく:'createPlatformFactory' is not exported by node_modules\@angular\core\bundles\core.umd.js (imported by node_modules\@angular\platform-browser-dynamic\src\platform-browser-dynamic.js). For help fixing this error see https://github.com/rollup/rollup/wiki/Troubleshooting#name-is-not-exported-by-module
、これは私がJavaScript
にプロジェクトをtranspileしようとしたときに発生し、その後、私がしようとすると、rollup
あるいはとの同梱rollup-plugin-typescript
ですべて起動します。
この1の私の仮定はes2015
形式core.umd.js
であるRC6ので、角度ソースがない場合でも、ということである - など
だから、誰もがこれであることを確認することができ、それは別の輸入/輸出を持ってUMD
形式でです問題?また、これをどのように解決するのか? (私は本当に想像できるすべての問題解決戦略を試してみましたが、どれも問題なく働いていませんでした)
誰かがこれを手伝ってくれることを願っています。