1

我是飞镖的新手。我使用客户端和服务器代码创建了一个简单的 Web 应用程序。我的应用程序目录结构如下:

MyProject
    pubspec.yaml
    build.dart
    Procfile
    server.dart
    /web
        client.html
        client.dart

以下是由 DartEditor 自动生成的 build.dart 的内容

import 'package:polymer/builder.dart';

main(args) {
  build(entryPoints: ['web/client.html'],
        options: parseOptions(args));
}

我可以使用一个 build.dart 同时构建客户端和服务器吗?如何与客户端一起构建我的 server.dart?

4

1 回答 1

2

您的服务器(我假设它类似于通过 CLI 使用或在其他地方的服务器上作为守护程序运行的 HTTP 服务器)不需要构建。构建过程通过 dart2js 编译器运行并生成 javascript 输出。在这种情况下,你的服务器应该由 Dart VM 运行,不需要编译。

您很可能只希望服务器从 build/ 目录提供文件。此外,由于 pub 命令现在可以构建 Polymer 文件,因此建议使用 pub build 而不是构建脚本来构建文件。只需确保将这 3 行添加到 pubspec.yaml 文件中:

transformers:
- polymer:
    entry_points: web/client.html
于 2013-11-18T17:05:39.603 回答