7

我有一个使用 Polymer.dart 的 dart 应用程序,我用 boot.js(在我的 index.html 中)替换了 dart.js 文件,现在我想部署这个应用程序以便拥有一个可以工作的 javascript 应用程序。

但是,当我启动 build.dart 时,我有:

Total time spent on web/index.html                           -- 504 ms
Total time                                                   -- 555 ms

但什么都没有创建,没有更多的“out”文件夹。当我进行 Pub Deploy 时,它会创建一个“deploy”文件夹,但该版本无法正常工作(因为我认为 build.dart 无法正常工作)。

你有什么想法吗?

4

2 回答 2

8

现在,这是一个两步的过程。我怀疑这会变得更容易。同时:

创建一个如下所示的 build.dart:

import 'package:polymer/builder.dart';
main() {
  build(entryPoints: ['web/index.html'], options: parseOptions(['--deploy']));
}

请注意,目前产生了很多警告和提示。你现在可以忽略它们。

于 2013-08-26T13:54:17.563 回答
1

对于当前版本,我已完成以下步骤:

在控制台上输入:dart build.dart --deploy dart2js out/web/index.html_bootstrap.dart -oout/web/index.html_bootstrap.dart.js

索引.html:

<!DOCTYPE html>
<html>
  <head>
    ...    
    <link rel="import" href="clickcounter.html">

    <script type="application/dart">export 'package:polymer/init.dart';</script>
    <script src="packages/browser/dart.js"></script>
  </head>
  <body>
    ... 
    <div id="sample_container_id">
      <click-counter count="5"></click-counter>
    </div>
  </body>
</html>

构建飞镖:

import 'package:polymer/builder.dart';   
main(args) {
  build(entryPoints: ['web/aaa.html'],
    options: parseOptions(args));
}
于 2013-12-19T13:13:32.350 回答