Javascript 捆绑和缩小以及异步/等待

Javascript 捆绑和缩小以及异步/等待,javascript,asp.net,webforms,Javascript,Asp.net,Webforms,我有一个ASP.NET WebForms网站项目,并且已经使用捆绑和缩小功能有一段时间了。既然我在javascript中使用了Async/Await模式,那么缩小部分在代码中遇到“Async”时就会抛出一个错误。是否有我不知道的解决方案?这似乎仍然是一个悬而未决的问题: 在线程的底部,用户ndenkha提供了一个解决方案 我们最终做的是从任何HTTP方法中删除wait 调用,因为控制器端的线路跳闸是异步的,所以 工作。e、 g 不确定您的具体情况,但是:async/await是JS/ES的高级功

我有一个ASP.NET WebForms网站项目,并且已经使用捆绑和缩小功能有一段时间了。既然我在javascript中使用了Async/Await模式,那么缩小部分在代码中遇到“Async”时就会抛出一个错误。是否有我不知道的解决方案?

这似乎仍然是一个悬而未决的问题:

在线程的底部,用户ndenkha提供了一个解决方案

我们最终做的是从任何HTTP方法中删除wait 调用,因为控制器端的线路跳闸是异步的,所以 工作。e、 g


不确定您的具体情况,但是:
async/await
是JS/ES的高级功能,通常需要一个名为“transpiling”的过程。我相信所有的现代捆绑包/最小化工具都有这个功能,或者你必须找到一个有这个功能的工具(我在看你,Webpack!不是最简单的选择)。或者,您可能需要为绑定器指定一个目标,如ES5、ES6等。请尝试下一个更高的设置(当然,如果是这样的话)。没有这样的设置。我说的是捆绑和缩小,它是Microsoft.ASPNet.Web.Optimization Nuget包的一部分,自2014年2月以来一直没有更新过。什么是现代的替代品?对不起,我在这里帮不上忙,因为我从来没有使用过ASP.NET,我的回答不是很具体,而是很笼统。这就是说,现代的替代品(不确定这是否适用于ASP.NET)将是网页包或包裹。我对parcel了解不多,但webpack是一个野兽,将它从零开始集成到现有的项目中将是一件痛苦的事情。。。可能有更好的选择专门针对ASP.NET,让我们等待其他stackoverflow人分享他们的知识?对不起,我没有得到周围的工作。如果从需要它的代码中删除Await关键字,javascript将如何工作?在github线程中,您可能会得到更好的答案,但从我读到的内容来看,在该场景中似乎并不需要Await关键字。
async getUserStuff(userId) {
let userStuff = $.get(/UserConfig/GetUserStuff?userId=${userId});
return userStuff;
}