当我使用未最小化的 JavaScript 文件时,我想登录到控制台。
当我最小化 JavaScript 时,评论已经被删除。我想知道是否有一种方法可以编写一个未注释掉但在我最小化 JavaScript 文件时仍会被删除的命令。
当我使用未最小化的 JavaScript 文件时,我想登录到控制台。
当我最小化 JavaScript 时,评论已经被删除。我想知道是否有一种方法可以编写一个未注释掉但在我最小化 JavaScript 文件时仍会被删除的命令。
我想如果 Javascript 最小化程序基于一些有趣/聪明/奇怪的代码结构改变了我的代码的行为,我会非常沮丧。你怎么能确定代码结构不是故意存在的?
正如建议的那样,有一个禁用日志记录的变量。然后,作为最小化脚本或批处理作业的一部分,您可以在最小化之前使用 sed(例如)将该变量交换为其非日志状态。
除非你用什么来最小化你的 JS 支持条件语句,否则我认为你不能这样做。
如果设置了某个变量,为什么不直接记录呢?
如果您的目标只是减少 js 的大小,您可以将日志记录功能分离到一个单独的文件中。
在您的“主要”js中添加一个函数function doLogging(object){}
,然后在您单独的日志记录函数文件中将该函数替换为function doLogging(object){/*your logging code*/};
只需记住在日志记录 js 之前包含您的主要 js。当您缩小时,只需从 html 中注释掉日志记录脚本标签。这样,您将在缩小的 js 中只有一个(或几个)空函数定义,并且在每个 loggingn 操作中调用这些函数的一行代码。