[英]Sencha Cmd 5 shared package integration workflow
誰能解釋如何使用ExtJs 5在Sencha Cmd 5中實現共享軟件包功能? 我創建了一個包含兩個應用程序的工作區。 這些應用程序共享javascript代碼,該代碼位於適當的packages文件夾中,並且按照此處的說明修改了應用程序各自的app.json。
運行“ sencha應用刷新”命令后,共享代碼未實現。 我已經來這幾天了。 以下是我創建工作區,應用程序和程序包所采取的步驟:
步驟1:創建工作區
sencha generate workspace ./
步驟2:建立應用程式
sencha generate app -ext -path ./testapp1/ -name testapp1
sencha generate app -ext -path ./testapp2/ -name testapp2
步驟3:創建名為“ common”的軟件包
sencha generate package -name common
步驟4:將基本ExtJs類文件拖放到packages / common / src文件夾中
步驟5:在兩個應用程序中修改app.json代碼以包括新刪除的ExtJs類
第6步:刷新
sencha app refresh
運行刷新后,我希望能夠使用該代碼,或者至少使用FireBug引用它。 我錯過了一步嗎??? 任何幫助將不勝感激。
您基本上是正確的。 該app.json
文件需要有requires
的屬性集,包括您的common
包。
"requires" : [ "common" ]
然后,請確保在應用程序中的任何類上使用requires
,以包括包中的源文件。
Ext.define('MyApp.foo.Bar', {
requires : [
'Common.Util' //or whatever it's called
],
//...
});
最后, sencha app refresh
以便正確更新引導路徑。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.