2017-01-05 4 views
0

私はloadChildrenを使用した単純なAngular2アプリケーションを持っていますが、SystemJsに依存した開発中にうまく動作します。webpackedの後にAngular2のloadChildrenが生成されました。__webpack_require__は関数ではありません。

path: 'events', component: CoreComponents.MainLayoutComponent, loadChildren: 
    function(){ 
     return __webpack_require__(125)("EventModule") 
    } 

のI /イベントにブラウズすると、私は

TypeError: __webpack_require__(...) is not a function 

を取得し、私はWebPACKのリポジトリを読んで、これ https://github.com/webpack/webpack/issues/1890

を見つけました

しかし、閉鎖されていると言われています。閉じているとエラーがどこに来るのかわからないので、loadChildren構文(これはhttps://github.com/daviddt/angular2-lazy-load-exampleと同様)の単純な修正以外のローダーは使用しません。

1. Object 
    1. EventModule:EventModule() 
     1. arguments:(...) 
     2. caller:(...) 
     3. length:0 
     4. name:"EventModule" 
     5. prototype:Object 
     6. __proto__:() 
     7. [[FunctionLocation]]:app.js:46194 
     8. [[Scopes]]:Scopes[2] 
    2. __proto__:Object 

私は何をしないのです:私はreturn文の前にコンソールログを追加する場合は、「オブジェクト」ではなく「機能」

console.log(__webpack_require__(125)); 

リターンをretuend?

答えて

0

深い掘り下げ、最終的に答えが見つかった 行は角括弧を使用していたはずです!

return __webpack_require__(125)["EventModule"] 
関連する問題