2016-02-12 80 views
3

有谁知道如何删除sencha cmd中javascript文件的压缩? 我想我的生产app.js文件什么完全可读。Sencha Cmd禁用压缩器

如果可能,我想在我的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 
    } 
} 

但是,尽管压缩选项工作,在结束我的文件仍然(在同一行不精缩,但仍)“压缩”。

我尝试在理想的情况下的优化方法,我想所有的煎茶Cmd的优化是执行除了在一行萎缩一切......

如果有人知道了。

在此先感谢!

回答

3

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

所以,在构建过程中禁用app.js文件的最后压缩,你必须去你<appFolder>/.sencha/app/production.properties这个指令:

enable.resource.compression=false 

我暂时还没有发现如何设置的应用程序以.json

+0

谢谢!这工作! – swbradshaw

1

使用app.json您可以添加

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

到生产构建物体。

如果你想在一般禁用此功能,直到下一个应用程序的升级, 你可以在

.sencha/app/production.defaults.properties 

或更好的外观覆盖设置

.sencha/app/production.properties 

您需要设置

build.options.debug=true 

那里。

0

没有回答为我工作,但我在煎茶论坛发现进一步可能的解决方案(即工作):https://www.sencha.com/forum/showthread.php?315722-How-to-ignore-compression-in-production-build

我离开这里为未来的人达到这个线程:)

[从链接复制]

  • 煎茶Cmd的v6.5.3.16:

应用程序。JSON:

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

要禁用优化:

"output": { 
    "js": { 
     "optimize": false 
    } 
} 
  • 煎茶Cmd的6.2.2.36(改变所有的以下):

app.json:

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

.sencha/app/productio n.properties:

enable.resource.compression=false