ng2-bootstrap Githubプロジェクトの既存の問題を検索しましたが、類似するものは見つかりませんでした。それでは、ここに同じ。`TypeError:providers.forEachはAOTビルドでAngular2を持つ関数ではありません '
私は角2(2.1.0)、活字体2(2.0.3)、WebPACKの2(2.1.0-beta.25)アプリケーションで働いています。ビルドチェーンには、AOTとuglifyjを使用した開発ビルドとプロダクションビルドの両方があります。アプリケーションはng2-bootstrap TabsModule
とDropdownModule
(1.1.14)に依存します。
開発がうまくいっています。で失敗AOT、でビルドする場合:
TypeError: providers.forEach is not a function
at CompileMetadataResolver.getProvidersMetadata (D:\myproj\node_modules\@angular\compiler\bundles\compiler.umd.js:14292:21)
at CompileMetadataResolver.getNgModuleMetadata (D:\myproj\node_modules\@angular\compiler\bundles\compiler.umd.js:14051:60)
at D:\myproj\node_modules\@angular\compiler\bundles\compiler.umd.js:12801:47
at Array.forEach (native)
at analyzeModules (D:\myproj\node_modules\@angular\compiler\bundles\compiler.umd.js:12800:17)
at OfflineCompiler.analyzeModules (D:\myproj\node_modules\@angular\compiler\bundles\compiler.umd.js:12826:18)
at CodeGenerator.codegen (D:\myproj\node_modules\@angular\compiler-cli\src\codegen.js:122:47)
at codegen (D:\myproj\node_modules\@angular\compiler-cli\src\main.js:7:81)
at Object.main (D:\myproj\node_modules\@angular\tsc-wrapped\src\main.js:30:16)
at Object.<anonymous> (D:\myproj\node_modules\@angular\compiler-cli\src\main.js:14:9)
私は、それぞれのxxx.module.js
中とxxx.module.metadata.js
、ない運の両方providers: []
を追加し、node_modules\ng2-bootstrap\components
内のローカルコピーをいじってみました。それが何らかの証拠を構成するかどうかはわかりません。
誰もAOTと最近のng2-bootstrapバージョンで試したことがありますか?