2016-02-12 79 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