javascript - EXTJS:Sencha CMD 生产版本不会删除 console.log 语句

标签 javascript extjs console.log sencha-cmd extjs6-classic

当我使用 Sencha CMD 命令构建 Ext JSapp 时:sencha app build,尽管文件已缩小,多余的空格被删除等,但 console.log 语句仍然存在并被执行,这在 PROD 中是不需要的环境! 构建时需要任何配置,以便控制台日志语句(console.log、信息、警告等)可以在产品构建代码输出中删除/删除?

谢谢!

最佳答案

您应该使用Ext.log而不是 console.log。那么这些语句不应该包含在生产版本中。

您可以在 source file 中看到,它使用像这样的 debug 指令:

log:
    //<debug>
        (function () {
...

您可以阅读有关调试指令的更多信息 here .

关于javascript - EXTJS:Sencha CMD 生产版本不会删除 console.log 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33471604/

相关文章:

javascript - 为什么 console.trace() 结果以 "anonymous function"结尾?那个功能是什么?

javascript - onload 函数在 Chrome 中不适用于 iFrame

javascript - Extjs 3.4 在工具栏中呈现按钮时出现问题

php - ajax 时钟上的 net::ERR_INSUFFICIENT_RESOURCES 错误

javascript - 为什么 JS 需要对象/数组存在

javascript - 应用空文本后标记字段不起作用

javascript - 传递函数参数不起作用?

javascript 正则表达式 - 测试不是函数

javascript - Vue 在与窗口宽度相关的条件下表现得很奇怪

javascript - 是否可以从附加的 HTML 中将某些内容返回给函数?