dygraphs.js 和 dygraphs.min.js 之间的行为差​​异

difference of behaviour between dygraphs.js and dygraphs.min.js

我正在 javascript 中使用 dygraphs 库。我需要调试一些东西,所以我从缩小版本切换到非缩小版本,但我得到了不同的行为。

除了

,我的代码没有任何改变
<script src="/node_modules/dygraphs/dist/dygraph.min.js"></script>

进入

<script src="/node_modules/dygraphs/dist/dygraph.js"></script>

在我的例子中,dygraphs.min.js 接受在

中使用的 option 对象中的额外字段
let g = new Dygraph(
    document.getElementById(divName),
    data,
    options
);

dygraphs.js 失败并显示消息

invalid option the_name_of_my_extra_field

这是预期的吗?

这是按预期工作的。调试版本 warns on invalid options 因为这些很可能是错误的(拼写错误的选项名称等):

> new Dygraph(div, data, { made_up_option: false });
Uncaught invalid option made_up_option

这些检查已从生产构建中删除,以减少代码大小并提高性能。