2017-10-25 3 views
0

私のAppをプロダクションサーバー(GitLab/Docker)にデプロイした後。"tのプロバイダがありません"というエラーを回避するには?

ERROR Error: No provider for t! 
at C (vendor.32b03a44e7dc21762830.bundle.js:1) 
at k (vendor.32b03a44e7dc21762830.bundle.js:1) 
at t._throwOrNull (vendor.32b03a44e7dc21762830.bundle.js:1) 
at t._getByKeyDefault (vendor.32b03a44e7dc21762830.bundle.js:1) 
at t._getByKey (vendor.32b03a44e7dc21762830.bundle.js:1) 
at t.get (vendor.32b03a44e7dc21762830.bundle.js:1) 
at je (vendor.32b03a44e7dc21762830.bundle.js:1) 
at t.get (vendor.32b03a44e7dc21762830.bundle.js:1) 
at dn (vendor.32b03a44e7dc21762830.bundle.js:1) 
at pn (vendor.32b03a44e7dc21762830.bundle.js:1) 

私はこのようなエラーがプラットフォームに掲載されていると考えていますが、他のすべての機能に影響を与えます。正直言って、私は私の問題の解決策を見つけることができません。奇妙な振る舞いは、アプリが数分前にうまく動作していたことですが、突然私がページをもう一度呼び出すと、前述のエラーのためにアプリケーションを読み込めません。

重要な点は、影響を受けたファイル、コンポーネント、またはモジュールをローカライズできないことです。私はこのエラーを知らず理解していない!

何か他のアイデアをどうしたらいいですか?

+0

https://github.com/salemdar/angular2-cookie/issues/37 – Sajeetharan

+0

@Sajeetharan:残念ながら助けなかった... [https://github.com/salemdar/angular2 -cookie/issues/37](https://github.com/salemdar/angular2-cookie/issues/37)が役に立ちました。 そして私はなぜそれがクッキーで処理すべきか分かりません。私はクッキーを使用していません。 –

+1

'ng serve'はローカルでうまく動作しますか? –

答えて

0

固定。 imports:[...]に見つからなかったルータの問題です。ここで私はadd.module.tsに追加する必要がありましたものです:

@NgModule({ 
    declarations: [ 
     ... 
    ], 
    imports: [ 
     RouterModule, 
     NoConflictStyleCompatibilityMode, RouterModule.forRoot(router) 
    ], 
    entryComponents:[...], 
    providers: [...], 
    bootstrap: [AppComponent] 
}) 

ポイントは、私はすでにimports:[]で前にそれを持っていなかったが、何らかの理由で、私は注意を払うことなく、それを削除しなかったことです。

関連する問題