我想在使用未经最小化的JavaScript文件时登录控制台。

当我最小化JavaScript时,已经取消了评论。我想知道是否有一种方法可以编写一个未注释掉的命令,但在我最小化JavaScript文件时仍然会被取出。

有帮助吗?

解决方案

如果您的目标只是减少js大小,则可以将日志记录功能分离到单独的文件中。

在你的“主要”中js添加一个函数 function doLogging(object){} 然后在你的单独的日志记录函数文件中用函数替换函数doLogging(object){/ *你的日志代码* /};

请记住在记录js之前包含主js。当您缩小时,只需从html中注释掉日志脚本标记。这样,在缩小的js中只有一个(或几个)空函数定义,并且每个登录操作调用一行代码调用这些函数。

其他提示

我认为如果Javascript最小化器基于一些有趣/聪明/奇怪的代码构造改变了我的代码的行为,我会非常沮丧。你怎么能确定代码构造不是故意的?

正如所建议的那样,有一个禁用日志记录的变量。然后,作为最小化脚本或批处理作业的一部分,您可以在最小化之前使用sed(例如)将该变量交换到非记录状态。

除非你用什么来最小化你的JS支持条件语句,否则我认为你不能这样做。

如果设置了某个变量,为什么不记录?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top