javascript - Bundler & Minifier 因使用严格而失败

标签 javascript asp.net-mvc visual-studio visual-studio-2019

我正在使用 libman.json 将客户端库从 cdnjs 拉到我项目的一个文件夹中。然后我想将这些库捆绑并缩小到一个 js 文件中,该文件将在 Web 应用程序中部署和引用。为此,我使用了一个名为 Bundler & Minifier 的 visual studio 扩展。我在我的 bundle.config 中设置了所有内容,但我在尝试捆绑的其中一个库中遇到了问题。具体来说,如果我尝试在包中包含 Chart.js (2.8.0),我会在构建时收到以下错误:

(Bundler & Minifer) Strict-mode does not allow assignment to undefined variables: r

这不应该是警告而不是错误吗?我看不出这应该如何防止捆绑/缩小并导致构建失败。有没有办法覆盖此行为?

最佳答案

undefined variables assignment issue于 2019 年 3 月 18 日在 Chart.js GitHub 中提出。

要手动修复它,请在 Chart.js hwb2rgb(hwb) 函数(第 343 行,v2.8.0)中添加以下变量声明:

var r, g, b;

关于javascript - Bundler & Minifier 因使用严格而失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56139968/

相关文章:

javascript - 有没有一种方法可以将Angular2生成的网站另存为静态网站

javascript - jquery.click 之后更新 HTML 页面

asp.net-mvc - Razor ViewEngine HTML.Checkbox 方法创建隐藏输入。为什么?

javascript - Golang html模板无法调用html文件中的javascript文件

javascript - page.xml 中的 Magento skin_js 路径

javascript - 如何传递 td 的值(由 while 循环创建)并将其传递给文本框?

asp.net-mvc - Html.HiddenFor 导致错误

git - Visual Studio 2013 和 Git 2.4

c++ - 链接 : fatal error LNK1104: cannot open file '..\json_spirit\Debug\json_spirit_lib.lib'

.net - 从第 3 方源恢复 NuGet 包