Ractive.DEBUG背后的逻辑缩小了断言

The logic behind Ractive.DEBUG minify assertion

本文关键字:缩小 断言 DEBUG 背后 Ractive      更新时间:2023-09-26

我在 Ractive 文档中看到了这行代码:

Ractive.DEBUG = /unminified/.test(function() {/*unminified*/});

你能解释一下这背后的逻辑吗?该函数应具有相同的值,无论它是否具有内联注释。

> 缩小将从代码中删除注释,因此当正则表达式test调用函数时,函数变得function() {} .toString(),从而产生false

如果不缩小,正则表达式测试将发现unminified的发生,因此 DEBUG 将被true