我們來到這裏是因爲角度還很年輕,也沒有工作compiler-cli
和類似的東西這是大部分開發一個相當大的Angular 2
應用。正如我所做的那樣,我總是想到,在某些時候,我們會有一棵樹在顫抖,AoT編譯,我試圖讓它工作一段時間,但仍然沒有管理。應用匯總和樹木搖晃
問題是,每當我嘗試應用rollup
中的任何一個可以在www上找到的例程時,我都會偶然發現其他東西...。
我認爲是什麼讓這種構建不同於其他人可以在網上看到的是項目佈局 - 我們在這裏有一堆自己寫的外部Angular 2
npm模塊,封裝一些通用功能,最終項目和應該被包含在最終捆綁中。
所以佈局是:
1)是含有伴隨着transpiled到es2015
格式JavaScript
版本TypeScript
源文件的多個npm
模塊;
2)是具有依賴於那些從外部npm
模塊進口重型其自己的模塊的應用程序;
3)而且我不要求很多 - 我只是想:1)包裝他們所有的樹搖動包內,併爲做到這一點; 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
這發生時,我嘗試transpile項目JavaScript
,然後用rollup
捆綁它,甚至當我嘗試通過rollup-plugin-typescript
啓動它。
我就這一個假設是,即使角的來源,因爲RC6在es2015
格式core.umd.js
不是 - 它是在具有不同的進口/出口UMD
格式等
所以,任何人都可以證實這是一個問題?另外,我們如何解決這個問題? (我真的已經嘗試了所有解決問題的策略,我可以想像,沒有他們的工作。)
希望有人能夠幫助這一點。