【发布时间】:2021-07-10 14:01:14
【问题描述】:
我想用 asp net core 运行 angular 应用程序,我使用 UseSpa() 中间件,如下所示:
app.UseSpa(spa =>
{
// To learn more about options for serving an Angular SPA from ASP.NET Core,
// see https://go.microsoft.com/fwlink/?linkid=864501
spa.Options.SourcePath = "ClientApp";
if (env.IsDevelopment())
{
//spa.UseProxyToSpaDevelopmentServer("http://localhost:4200");
spa.UseAngularCliServer(npmScript: "start");
}
});
但我收到此错误:
fail: Microsoft.AspNetCore.SpaServices[0]
- Generating browser application bundles...
当我单独提供 Angular 应用程序并使用时
spa.UseProxyToSpaDevelopmentServer("http://localhost:4200");
一切正常。
包.JSON:
"scripts": {
"ng": "ng",
"conventional-changelog": "conventional-changelog",
"start": "ng serve",
"build": "ng build",
"build:prod": "npm run build -- --prod --aot"
.
.
.
}
-
如何使用
spa.UseAngularCliServer(npmScript: "start"),如何完整查看错误日志? -
spa.UseAngularCliServer()和spa.UseProxyToSpaDevelopmentServer()有什么区别?
【问题讨论】:
标签: angular asp.net-core