环境:
我想知道在VM中在服务器端部署和运行AngularDart App的必要条件。
Durring开发正在使用pub run build_runner server
。该应用程序可通过浏览器上的localhost:8080
访问,并且工作正常。
要准备部署,请使用命令pub run build_runner build -r -o build
生成构建。这些文件正在build
目录上生成。
Google Cloud Compute正用于创建虚拟机。
以下是基本疑虑:
build
包复制到服务器端的Web Server中吗?不需要额外配置吗?答案 0 :(得分:4)
1)Dart有一个特定的Web服务器,还是需要安装/使用像Apache这样的传统Web服务器(或其他更好的服务器)?
Dart Web应用程序应该在任何可以运行静态内容的服务器上运行。我们一直将样本部署到GitHub页面。见https://dart-lang.github.io/sample-pop_pop_win/
2)服务器端是否需要Dart VM或SDK?
都能跟得上!
3)部署构建只是将生成的构建包复制到服务器端的Web Server中吗?不需要额外的配置吗?
假设您的应用位于网络目录中,我会运行pub run build_runner build -r -o web:build
。这将确保包含没有符号链接的packages
目录。它也会减少建设!
4)在服务器端还需要做更多的事情来运行App吗?
都能跟得上!