Sencha Cmd 禁用压缩器

Sencha Cmd disable compressor

有谁知道如何在 sencha cmd 中删除 javascript 文件的压缩? 我希望我的 production app.js 文件完全可读。

如果可能的话,我想在 app.json 中配置它。

我这样做了:

/**
 * Settings specific to production builds.
 */
"production": {
    "compressor": null, // compressor null
    "output": {
        "js": {
            "optimize": false, // optimize false
        },
        "appCache": {
            "enable": false,
            "path": "../cache.appcache"
        }
    },
    "loader": {
        "cache": "${build.timestamp}"
    },
    "cache": {
        "enable": false
    }
}

但是尽管压缩器选项有效,但最后我的文件仍然是 "compressed"(没有缩小但仍然在一行中)。

我在理想情况下尝试优化方法,我希望执行所有 Sencha Cmd 优化 除了 将所有内容缩小在一行中...

如果有人知道。

提前致谢!

使用 app.json 您可以添加

"debug" : {
   "enable":false/true
}

到您的生产构建对象。

如果您想全面禁用此功能,直到下一次应用升级, 你可以看看

.sencha/app/production.defaults.properties

或者最好覆盖设置

.sencha/app/production.properties

您需要设置

build.options.debug=true

有。

感谢@bnz,建议的答案并不完全正确,但它帮助我找到了解决方案。

因此,要在构建过程中禁用 app.js 文件的最后一次压缩,您必须转到 <appFolder>/.sencha/app/production.properties 和此指令:

enable.resource.compression=false

我还没有找到如何在 app.json

中设置它

没有答案对我有用,但我在 Sencha 论坛上找到了更多可能的解决方案(有效):https://www.sencha.com/forum/showthread.php?315722-How-to-ignore-compression-in-production-build

我把它留在这里供以后访问此线程的人使用:)

[复制自 link]

  • Sencha Cmd v6.5.3.16:

app.json:

"production": {
    "compressor": {
        "type": "none"
    }
}

要禁用优化:

"output": {
    "js": {
        "optimize": false
    }
}
  • Sencha Cmd 6.2.2.36(更改以下所有内容):

app.json:

"production": {
    "compressor": {
        "type": "none"
    }
}

.sencha/app/production.属性:

enable.resource.compression=false