首页 > 解决方案 > Bundler & Minifier 由于使用严格而失败

问题描述

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

(Bundler & Minifer) 严格模式不允许赋值给未定义的变量:r

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

标签: javascriptasp.net-mvcvisual-studiovisual-studio-2019

解决方案


The undefined variables assignment issue was raised in Chart.js GitHub on March 18, 2019.

For fixing it manually, add the following variables declaration in Chart.js hwb2rgb(hwb) function (line 343, v2.8.0):

var r, g, b;

推荐阅读