1

widgetのような別のものを使用するコンポーネント ライブラリを作成したいとします。規則では、(.html|.dart) ファイルを/componentsにまとめます。Web UI ページでは、コンポーネントのインポートについて説明していますが、それは、インポートされたコンポーネントが既に現在のプロジェクトの一部になっている状況にあるようです。

/web フォルダーの下の html ファイルから、

<link rel="import" href="packages/widget/components/accordion.html"> 

うまく動作します。しかし、自分のコンポーネント ライブラリでウィジェットのアコーディオンを使用したい場合はどうすればよいでしょうか。インポート方法はどうすればよいでしょうか。たとえば、ウィジェットのアコーディオンを使用する必要があるstuff_editorを備えたスタッフコンポーネント ライブラリがあるとします。stuff_editor.htmlから、ビルド ステップで同様のリンクが失敗します。「web/packages/stuff/components/packages/widget/components/accordion.html」を探しているようで、次のように失敗します。

ここに画像の説明を入力

4

1 に答える 1

2

package:相対 URL ではなく、URL プレフィックスを使用する必要があります。

<link rel="import" href="package:widget/components/accordion.html">

これを行うと、別のライブラリまたは独自のライブラリからコンポーネントを含めることができます。

于 2013-05-27T12:39:47.970 に答える