簡體   English   中英

ASP.NET 內核 web 應用程序:升級到 Angular 9 - 錯誤 es2015 為 esm2015

[英]ASP.NET Core web application : upgrade to Angular 9 - error es2015 as esm2015

我使用此 Angular 8 到 9 更新了我的 ASP.NET Core web 應用程序(.NET Core 3.1):

https://update.angular.io/#8.0:9.0

在此之后,我啟動了應用程序並得到了許多模塊的以下錯誤:

失敗:Microsoft.AspNetCore.SpaServices[0]
編譯@angular/animations: es2015 as esm2015

在瀏覽器的開發工具中我得到

未捕獲的 SyntaxError:嚴格模式代碼可能不包含 with 語句

我沒有找到任何對 web 有幫助的東西。 有任何想法嗎?

我為此問題構建了一個示例應用程序。 你可以在這里找到

解決方案是您需要遵循本指南https://jasontaylor.dev/asp-net-core-angular-9-upgrade/

  1. 首先在您的main.ts中,您需要export { renderModule, renderModuleFactory } from '@angular/platform-server';

  2. 更新您的 npm 啟動腳本以echo Starting... && ng serve

"start": "echo Starting... && ng serve"

還有一個 github 問題對此提出

參考: https://github.com/angular/angular/issues/34970#issuecomment-581838896

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM