2016-03-23 6 views
1

私はしばらくこのエラーを追跡しています。開発時には、すべてがうまくいきます。生産のためにHerokuにプッシュされたとき、それはそうではありません。私はバックエンドで帆を使用していますが、これはクライアント側の問題であるため問題にはなりません。最悪の部分はこれが働いていて、数日前に壊れただけです。私の足跡をたどることは原因を見つけることができなかった。ポリマー成分シェイディDOMスタイルは、単に生産上のコメントです。

誰かがこれを以前見たことがある場合は、長い話題のショートピクチャが役立ちます。

生産上のアプリケーションをロードするとき、これらのエラーは、私が開発にローカルでこれを取得していなかったよう。jsの連結と縮小して、過去に問題に遭遇した。これは混乱だった「

Console errors

をアップ表示を開始私は、生産のためにそれをオフにまだ同じエラーそれから私は、生産と開発のヘッドとの間のこの違いに気づいた:。。

制作: Production head showing shady DOM

開発

Development head showing shady Dom

次は私が負荷に、動的に初期ページに追加していポリマー成分に私のリンクをチェックします。生産開発の両方が同じであった:

Polymer imports

次にI動的Polymer.Base.importHref('/vendor/paper-checkbox/paper-checkbox.html')を用いてポリマー成分をインポートしようとしました。怪しげなDOMのスタイルをインポートした後先頭に追加生産・開発

生産のために異なっていた:

Added shady dom style production

開発:

enter image description here

最後に、その後Iのpaper-checkbox要素を作成しました開発はローカルでうまくいきました。生産、エラー時に以前のように:

enter image description here

私はここで立ち往生しています。誰もがこれを前に見て、洞察力を持っているなら、私はそれを感謝します。

答えて

0

私はこの問題を修正しましたが、Polymerでチェックする必要がある別の問題があるかもしれません。私の多くのデプロイメントでは、ビルドログの1つで、Polymerにインストールされているバージョン番号が、ファイルとローカルシステムのbower.jsonのものと異なっていたことがわかりました。マイナーバージョンは1.3.1から1.4.0に飛んだ。私のbower.jsonは〜の代わりに^を使用しました。 ^は、パッチレベルの変更のみを許容している間は、左端のバージョン番号以外はすべて変更できます。

オリジナルbower.json

Original bower.json

bower.json

New bower.json

は、私はそれを試してみるだろうと思いました。一度ポリマーを展開すると、1.3.1がインストールされ、私のサイトはバックアップされ、動作していました。うまくいけば、これは将来誰かを助けてくれるでしょう。

関連する問題