2016-11-30 10 views
3

かなりの数のポリマー成分を含む完全にダーツ/ポリマーと書かれたアプリケーションがあります。私たちはout index.htmlの中でカスタムタグを使い、コンパイルしてpubビルドでダーツを作成します。 javascriptへのコンパイルは、24K行のindex.htmlを作成します。元のindex.htmlは150です。アプリケーションは完全に動作します。ポリマー成分の分布

ただし、カスタムタグでコンポーネントを使用できるように、コードを第三者のサイトに配布したいと考えています。理想的には、すでにコンパイルされたスクリプトにリンクするだけで、ページ内のカスタムタグを使用するだけです。 これはポリマーなしで可能であることは分かっています。質問はポリマーがこれをサポートしていますか?ポリマーアプリケーションをコンパイルし、htmlファイルの変更を最小限に抑えることは可能ですか?例に問題を軽減する

: 私たちは、お客様がダーツSDKを使用せずに、このようないくつかのことを行うことができるようにしたいと思います。現在ではありません

<head> 
    <script src="what_ever_required.js"></script> 
    <script src="our_application.js"></script> 
</head> 
<body> 
    <our-custom-tag></our-customer-tag> 
    <p>What ever else content</p> 
</body> 

よろしく

答えて

2

サポートされます。

現在、ダーツコードを使用するアプリケーションは、JS全体にまとめてコンパイルする必要があります。 Dartアプリケーションの一部を構築し、後からアプリケーションを作成する方法はありません。

今後のDDC(Dart Development Compiler)では、これを実現する方法があるかもしれません。実験的アプローチはhttps://pub.dartlang.org/packages/polymerize

+0

ありがとうございます。高分子ダーツを使用していたのは間違いでした。 ポリマーやWebコンポーネントを使用せずに、ダーツコードでDOMを操作するだけで、すでに説明したのと同様のコンポーネントを作成して配布しています。しかし、ポリマーで準備されたuiコンポーネントを使用するといいでしょう。 – Peyman

+2

これはJSポリマーコンポーネントの主な利点です。それはダーツの言語の限界です。私は彼らがDDCでこれに対処すると確信していますが、どれくらい時間がかかるかは考えていません。 –