2017-01-27 4 views
0

私はIonic v1開発者であり、Ionic 2の発売以来、私は機能とパフォーマンスに興奮し始めました。しかし、TSのアプローチは私の側ではありません。 私はthe ES methodsの後に角2を学ぶことに決めました。しかし、Ionic TSを手動でESに移動しようとすると(--no-tsオプションがno more available)、いくつかのバグが私のコンソールに表示され始め、すべてのESメソッドが破られました。私は、このソリューションを開発するために、いくつかのIonic 2/Angular 2とTransilerスペシャリストの助けが必要です(私とES好きのために)。純粋なJSのイオン2(No Transpile、No TS、デバッグを待たずに)

コンソールに表示されるエラーは次のとおりです。

Uncaught Error: Can't resolve all parameters for provideLocationStrategy: (PlatformLocation, ?, Config). 
at CompileMetadataResolver._getDependenciesMetadata (http://127.0.0.1:8080/lib/lib.js:47002:21) 
at CompileMetadataResolver._getFactoryMetadata (http://127.0.0.1:8080/lib/lib.js:46907:28) 
at CompileMetadataResolver.getProviderMetadata (http://127.0.0.1:8080/lib/lib.js:47097:45) 
at http://127.0.0.1:8080/lib/lib.js:47042:47 
at Array.forEach (native) 
at CompileMetadataResolver._getProvidersMetadata (http://127.0.0.1:8080/lib/lib.js:47026:21) 
at http://127.0.0.1:8080/lib/lib.js:46736:65 
at Array.forEach (native) 
at CompileMetadataResolver._loadNgModuleMetadata (http://127.0.0.1:8080/lib/lib.js:46727:51) 
at CompileMetadataResolver.loadNgModuleMetadata (http://127.0.0.1:8080/lib/lib.js:46692:31) 

バグを発射するはずコード:

(function (app) { 
app.AppModule = 
    ng.core.NgModule({ 
     imports: [ 
      ionicBundle.IonicModule.forRoot(app.MyApp) 
     ], 
     declarations: [ 
      app.MyApp, 
      app.AboutPage, 
      app.ContactPage, 
      app.HomePage, 
      app.TabsPage 
     ], 
     bootstrap: [ionicBundle.IonicApp], 
     entryComponents: [ 
      app.MyApp, 
      app.AboutPage, 
      app.ContactPage, 
      app.HomePage, 
      app.TabsPage 
     ] 
    }) 
    .Class({ 
     constructor: function AppModule() {} 
    }); 
})(window.app || (window.app = {})); 

Hereプロジェクトと私のレポです。

答えて

0

npm 2を使用しているようですが、npm 3と最新のノードに更新してみてください。

+0

最新のノード6.xまたはノード7.xを意味しますか? –

関連する問題