如何使用客户端和服务器代码构建和部署Dart应用程序

时间:2013-11-18 16:44:11

标签: dart dart-editor dart-pub

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

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

以下是build.dart的内容,它由DartEditor

自动生成
import 'package:polymer/builder.dart';

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

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

1 个答案:

答案 0 :(得分:2)

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

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

transformers:
- polymer:
    entry_points: web/client.html