我有Angular 2 SPA网站。
我想在Teamcity中运行e2e测试。
我想知道如何在没有手表的情况下在实时服务器上构建和运行该站点。 ng serve
构建,运行并观看导致Teamcity出现问题的实时网站(控制台仍处于打开状态)
我想在localhost中运行它,因为ng serve
命令没有监视选项
答案 0 :(得分:1)
Collection<string> collection = new Collection<string>();
string[] arraystring = new string[] { "Now", "Today", "Tomorrow" };
Array.ForEach(arraystring, str => collection.Add(str));
将构建并将所有内容捆绑到ng build --prod
- 文件夹中。
您可以在任何网络服务器上托管该内容。
答案 1 :(得分:0)
在您的终端中,QTimeLine::LinearCurve
进入Angular 2项目文件夹。运行cd
以编译您的来源。此命令将在项目的根目录中生成ng build --prod
目录,这是您在生产中运行Angular 2项目所需的唯一文件夹。如果您使用的是NGINX,则可以将域设置为指向此目录,并将dist
文件作为索引。您还需要将所有子URL重定向到index.html,因为Angular 2将处理404。如果您使用Apache,则类似的概念。
答案 2 :(得分:0)
使用angular-cli:
ng build -p
将构建您的应用以进行制作。
ng build -p --aot
将构建您的应用程序以进行生产,并使用Ahead Of Time编译器来获得更轻松的应用程序。