我試圖用sencha cmd來縮小sencha 5項目,但它總是失敗。Sencha cmd 5縮小問題
sencha generate app -ext demoApp ./demoApp
然後我試着來縮小應用程序,通過鍵入
sencha app build production
空白項目,該縮小的成功,我可以在我的本地Web服務器上運行。然後,我更改已創建的現有項目,只需添加一個按鈕即可顯示彈出窗口(以及由xtype「displayfield」顯示的信息)。
把它縮小之前&添加一個按鈕後顯示彈出,它工作正常(在瀏覽器中測試,點擊按鈕,彈出窗口和信息顯示正確)。縮小後,它不起作用,
GET http://localhost/test/sencha/demoApp/widget/displayfield.js?_dc=1429726459576 404找不到。
「NetworkError:404未找到 - http://localhost/test/sencha/demoApp/widget/displayfield.js?_dc=1429726459576」
是很奇怪?如果我將xtype「displayfield」更改爲「textfield」,它將正常工作,或者如果我更改爲「button」並將fieldLabel更改爲文本,它將起作用!
任何人都可以用sencha cmd成功將sencha 5縮小?我的Sencha Cmd版本是5.1.2.52,我使用sencha 5.1.0.107。
非常感謝我的變化的應用程序代碼!
是它的工作原理,但它可以不增加需要到所需的所有文件(目前我有這麼多的觀點來完成,控制器,模型等),如果我需要逐一添加到所有文件,這是非常惱人的,因爲測試沒有minify它工作正常...對我來說,可以用這些方法來完成? 1.不用ext-all.js就可以簡化js文件(這個將會被包含在html手冊中)2.縮小所有文件,但是包含所有需要的文件,因此不需要在所有sencha文件中聲明需要的東西。對我而言,目標是如何在不添加要求的情況下縮小和運行良好。 – Jef
1.當你使用sencha cmd時,它會在一個文件中縮小ext類和你的屬性,但只會在應用程序中需要的文件。通常你不需要extjs類。看來,這是一個顯示字段順便說一句bug。您可以將此類的需求添加到應用程序中。 –
Yah,它與sencha 4 minify有點不同......看起來像我必須添加所需的所有類的最小化過程 – Jef