可以将Web UI模板添加到Dart库包中吗?

时间:2013-04-23 08:05:16

标签: dart dart-webui

为web_ui应用程序生成的示例内容在web文件夹中添加了xclickcounter.dart AND xclickcounter.html。这是一个应用程序包。

我如何将这些添加到lib文件夹以用作其他pacage将依赖的包?有可能吗?

1 个答案:

答案 0 :(得分:4)

(TL; DR - 只需将xclickcounter文件拖到lib文件夹中,然后在另一个包中使用该包)

是的,这是可能的。您可以像这样构建项目:

    xclickcounter/
       pubpec.yaml
       build.dart
       lib/
          xclickcounter.html
          xclickcounter.css
          xclickcounter.dart
       web/
          test.html -- if you wanted to test it in this project

    ...elsewhere...
    myAppProject/
      pubspec.yaml
      build.dart
      web/
        myapp.html
        myapp.dart

myapp的pubspec.yaml将包含

         dependencies:
           xclickcounter:
             path: ..\..[relative_or_absolute]..\xclickcounter
                    [or deploy xclickcounter to git]

myapp.html将包含以下内容:

<head>
  <link rel="components" href="package:xclickcounter/xclickcounter.html">
</head>
<body>
   <x-click-counter></x-click-counter>
   ...
</body>