javascript - Bundler & Minifier 由于使用严格而失败
问题描述
我正在使用 libman.json 将客户端库从 cdnjs 拉到我项目中的文件夹中。然后,我想将这些库捆绑并缩小到一个 js 文件中,该文件将在 Web 应用程序中部署和引用。为此,我使用了一个名为 Bundler & Minifier 的视觉工作室扩展。我已经在我的 bundle.config 中设置了所有内容,但是我遇到了我试图捆绑的库之一的问题。具体来说,如果我尝试在包中包含 Chart.js (2.8.0),我会在构建时收到以下错误:
(Bundler & Minifer) 严格模式不允许赋值给未定义的变量:r
这不应该是警告而不是错误吗?我不明白这应该如何防止捆绑/缩小并导致构建失败。有没有办法覆盖这种行为?
解决方案
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;
推荐阅读
- php - 使用 PHP 卷发
- c# - 如何对具有相同子对象列表的对象进行分组?
- asp.net - ASP.NET Web 应用程序完全挂起;即使重新启动 IIS 也无法修复它
- influxdb - 检测数据变化的实例
- html - 如何让 div 容器调整其高度,以便容器底部始终拆分文本块(示例如下)
- jquery - 用该图像替换仅具有单个浮动图像的段落中的段落标签
- css - 在所有其他人之上制作一个 div
- ios - 如何将 SwiftUI TextField 中用户输入的字符串传递给 ViewController 视图?
- reactjs - 我是否有理由将 React 组件导出为 JSX,或者我可以将它们导出为包含 JSX 和其他内容的对象?
- php - 使用 2 个表在 Laravel 中进行身份验证