【发布时间】:2020-02-03 08:12:29
【问题描述】:
我将bundleconfig.json 添加到 ASP.NET Core 应用程序。它的结构如下:
[
{
"outputFileName": "wwwroot/js/main.min.js",
"inputFiles": [
"wwwroot/js/scripts/first.js",
"wwwroot/js/scripts/second.js"
],
"minify": {
"enabled": true,
"renameLocals": true
},
"sourceMap": false
}
]
两个脚本都已被缩小并合并到main.min.js。但在缩小后,所有async 修饰符都已从结果脚本中删除。
功能如
async function foo() {
await /* some promise */;
}
已经变成:
function foo() {await /*some promise*/;}
如何避免删除async 修饰符?
【问题讨论】:
-
什么版本的 ASP.NET Core?
-
我猜你遇到了this issue。您使用的是“Bundler & Minifier”VS 扩展,还是
BundlerMinifier.CoreNuGet 包? -
自 2017 年以来似乎是一个持续存在的问题......也许改变捆绑器?
-
对不起,亲爱的兄弟,哪个工具捆绑并缩小了您的 JavaScript 代码?
-
function foo() {await /*some promise*/;} 这怎么可能?在非异步方法中使用await。使用BundleMinifier时是否遇到错误?
标签: javascript asp.net-core bundle bundling-and-minification asp.net-core-3.1