簡體   English   中英

Sencha Cmd 5共享軟件包集成工作流程

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM