2017-12-14 23 views
1

sessionStorage.getItemをコンポーネントの1つに使用しました。アップグレード角5 - 製品ビルドでの問題

私は私のmain.bundleファイルで、その後

ng build --prod 

を実行する場合、以前に、我々は角度4を使用し、それにして、私はsessionStorage.getItem(**)を見ていますし、そのPRODビルドで正しく動作します。

しかし、Angular 5にアップグレードした後、私がprodのビルドを行うと、main.bundle.jsでo._storage.getItem(**)が表示されます。

アップグレード後、私たちのprodビルドはまったく実行されていません。それは以下のエラーを投げます。

"Cannot read property 'get' of undefined. 
at Function.QnL0.n.getItem(main.bundle.js)" 

問題が何であるかを正確に見つけることはできません。ここでは、この部分についてちょうど推測しています。申し訳ありませんが、これは非常に少ない詳細かもしれません。

TIA

+0

何が間違っているのか分かりません –

+0

私は正確に何が問題なのかわからないので、データを少なくしました。私はちょうど2つ(ng4のng5の1つ)prod bundle.jsを比較した後に推測しようとしました – Nitish

答えて

0

(それはあなたが提供少しinformatinoで、それもできなかったため)、これはあなたのエラーの場合は、単に

window.sessionStorage.getItem(**) 

を行い、これはウィンドウオブジェクトを使用するようにコンパイラを教えてくれます、ビルド中にそのまま残っています。

0

ngx-storeパッケージが必要な内部依存がありました。しかし、私はなぜそれが何のエラーも与えなかった--prodビルド中またはローカルではわかりません。そのパッケージを追加することで、正しい動作が可能になりました。

関連する問題