我是Dart的新手。我用客户端和服务器代码创建了一个简单的Web应用程序。我的应用程序目录结构如下:
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?
最佳答案
我假设您的服务器类似于要通过CLI使用的HTTP服务器,或作为守护程序在其他地方的服务器上运行的服务器,不需要构建。构建过程通过dart2js编译器运行并生成javascript输出。在这种情况下,您的服务器应由Dart VM运行,而无需进行编译。
您很可能只希望服务器提供来自build /目录的文件。此外,由于pub命令现在可以构建Polymer文件,因此建议使用pub build而不是使用build脚本来构建文件。只需确保将以下3行添加到pubspec.yaml文件即可:
transformers:
- polymer:
entry_points: web/client.html
关于dart - 如何使用客户端和服务器代码构建和部署Dart App,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20053080/