【发布时间】:2020-05-17 09:09:30
【问题描述】:
我目前正在尝试学习 ASP.NET Core 2,因为我使用的是 Visual Studios Professional 2017。我创建了一个具有 1 个 CSS 页面和 2 个 JavaScript 页面的小型 Web 应用程序。我正在尝试使用 Bundler 和 Minifier 扩展来捆绑和缩小 JavaScript 页面。我已将 bundleconfig.json 页面配置为:
[
{
"outputFileName": "wwwroot/css/site.min.css",
"inputFiles": [
"wwwroot/css/site.css"
]
},
{
"outputFileName": "wwwroot/js/site.js",
"inputFiles": [
"wwwroot/app/js/scripts1.js",
"wwwroot/app/js/scripts2.js"
],
"sourceMap": true,
"includeInProject": true
},
{
"outputFileName": "wwwroot/js/site.min.js",
"inputFiles": [
"wwwroot/js/site.js"
],
"minify": {
"enabled": true,
"renameLocals": true
},
"sourceMap": false
}
]
但是当我点击项目并选择 Bundler and Minifier > Update Bundles 时,我在状态栏中收到一条消息,显示“缩小 site.js 时出错。有关详细信息,请参阅错误列表。”当我单击错误列表时,它显示“(Bundler & Minifier)堆栈为空。我从中得到的是它不喜欢我的 JavaScript 代码中的某些内容,因此它没有将这两个文件捆绑到 wwwroot/js/site.js 和然后失败。
这是我非常简单的 JavaScript:
var interval;
function EmailConfirmation(email) {
interval = setInterval(() => {
CheckEmailConfirmationStatus(email);
}, 5000);
}
function CheckEmailConfirmationStatus(email) {
$.get("/CheckEmailConfirmationStatus?email=" + email,
function (data) {
if (data === "OK") {
if (interval !== null)
clearInterval(interval);
window.location.href = "/GameInvitation?email=" + email;
}
});
}
任何人都知道是什么导致它失败,我该如何解决这个问题?
【问题讨论】:
标签: javascript asp.net visual-studio bundle minify