【问题标题】:Bundler and Minifier not minifying JavaScript files in Visual Studios 2017Bundler 和 Minifier 未在 Visual Studios 2017 中缩小 JavaScript 文件
【发布时间】: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


    【解决方案1】:

    我认为 Bundle Minifier 和箭头函数存在问题 =>。我必须更新到最新版本 3.2.435 才能让它工作。如果您有“sourceMap”,它仍然不起作用:true。

    【讨论】:

    • 我今天遇到了这个问题,但似乎无法更新。 2.8.396 好像是我能拿到的最新版本?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-19
    • 1970-01-01
    相关资源
    最近更新 更多