2017-12-15 3 views
0

フラットフラグにこれまで慣れていなかったのはなぜ、Polymer 3.0プロジェクトに必要なのでしょうか?Polymer 3.0にフラットフラグが必要なのはなぜですか?

ウェブで手がかりを検索しましたが、フラットフラグを避ける必要があるというヒントしか見つかりませんでした。

+0

フラットフラグは、npmが同じカスタム要素の複数の定義を含むことを防止します。同じカスタム要素の複数のクラスは、DOMを混乱させます(そして破壊します)。 – Thad

答えて

0

...これはポリマープロジェクトのブログの下にあるのですが、なぜですか?

Bower ➙ npm Bowerは、私たちと長い間一緒に取り組んできました。 Bowerのフラット依存ツリーは、フロントエンドプロジェクトに最適です。しかし、Bowerはnpmほど広く普及しておらず、まだ維持されていますが、もはや積極的に開発されていません。

npmに移動すると、数百万人のnpmユーザーがポリマーパッケージをシームレスに利用できるようになり、Polymerパッケージは大量のnpmエコシステムの他のパッケージを簡単に使用できます。

これは長い間要求されていましたが、モジュールのフラットインストールをサポートし、Bowerとnpmパッケージを同期させておくための良い解決策が得られるまで待っていました。

Yarn npmクライアントは、フラットインストールをサポートしており、#1の問題はnpmで解決されます。

Bowerとnpmパッケージを同期させるためのさまざまなアプローチを検討した結果、並列バージョンの維持は実用的ではないと結論付けました。だから私たちは3.xできれいな休憩をしており、npmに独占的に移動しています。

+1

Polymer Slackチャンネルに投稿されたメッセージによれば、彼らは--flatフラグを伴わないより良い経路を探しています。 私が理解しているように、ビルドツールを使用する場合、同じカスタム要素の複数のバージョンは--flatフラグを必要とせずに防止できます。 – Dolebas

関連する問題