在构建之后服务和测试捆绑

use*_*686 11 angular-cli

在我建立一个捆绑包之后,ng build --prod --aot我想在本地快速提供它.有没有办法/dist使用@ angular/cli在本地快速提供目录?

我尝试过,cd dist && ng serve但命令运行dist时消失了ng serve.

R. *_*rds 16

http-server 是我使用的,它运作良好.

安装:

npm install -g http-server
Run Code Online (Sandbox Code Playgroud)

cd进入你的dist文件夹,输入http-server,然后输入.或者,只需http-server .\dist在应用程序构建成功后在命令行执行此操作.

打开浏览器,然后转到 http://127.0.0.1:8080

更多信息:https://www.npmjs.com/package/http-server

我在我的所有开发机器上使用它来运行构建的应用程序.

或者,除了简单地查看应用程序是否运行(冒烟测试)之外,还有更多内容吗?

  • 使用最新的`npm`和`Angular CLI v7 +`:使用`npm install http-server --save-dev`,`cd dist / <project-name>`,`npx http-server` (2认同)

Tor*_*hel 6

以下为我们解决了这个问题:

ng serve --configuration production 
Run Code Online (Sandbox Code Playgroud)

如果以生产配置的方式运行 Angular 开发服务器,您可以观察结果。

我们还遇到,在构建生产应用程序时,--prod标志还不够,我们需要显式地将--configuration选项设置为生产以引用正确的配置文件。:

ng build --configuration production
Run Code Online (Sandbox Code Playgroud)


Bru*_*olo 5

为了测试轻松构建的 angular 应用程序,我使用它 angular-http-server

安装它你可以做

npm install -g angular-http-server
cd /path/to/site/dist/site
angular-http-server
Run Code Online (Sandbox Code Playgroud)

如果您需要更多信息,您可以查看包 npm 页面angular-http-server