【发布时间】:2018-04-18 16:11:14
【问题描述】:
我在 Visual Studio 2017 中创建了一个 SPA Angular-CLI .NET Core 项目:
dotnet new angular -o testApp
我可以通过Ctrl-F5正常构建和运行它。在这种情况下:
-
webpack-dev-server是否为应用提供服务?在我看来,webpack-dev-server在这里没有使用,因为 Kestrel 开始发挥作用。但是,由于 webpack 是在后台运行的,因此正在创建一些包。这是 HTTP 响应:<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <title>angular_cli</title> <base href="/"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="icon" type="image/x-icon" href="favicon.ico"> <link href="styles.bundle.css" rel="stylesheet"/> </head> <body> <app-root>Loading...</app-root> <script type="text/javascript" src="inline.bundle.js"></script> <script type="text/javascript" src="polyfills.bundle.js"></script> <script type="text/javascript" src="vendor.bundle.js"></script> <script type="text/javascript" src="main.bundle.js"></script> </body> </html>问题是我在应用程序中找不到任何这些捆绑包。他们在哪?一个解释是内存中存在,但是这需要
webpack-dev-server,我的假设是它没有启动!那么,究竟发生了什么? -
通过尝试
ng serve这使得应用程序可以由
webpack-dev-server提供服务,我不能 与 .NET 服务器部分通信。那么,使用 ng serve 有什么意义 if 无法全面测试应用程序,包括后端部分?
【问题讨论】:
标签: asp.net angular webpack asp.net-core angular-cli