2015-10-16 52 views
0

我想只包含Extjs庫中的必需組件。如何僅包含正在使用的extjs庫的一部分?

我看到幾篇文章如下,

http://blog.mdsohelrana.com/2012/10/21/how-to-compile-extjs-for-production-to-include-only-the-needed-ui-elements/#comment-461257

Ext deployed application: ext.js vs ext-all.js - what's a better option?

以上文章說,編輯index.html文件與所需組件,使用下面的命令,之後

sencha create jsb -a index.html -p site.jsb3 

sencha build -p site.jsb3 -d 

將生成app-all.js文件。但app-all.js文件從extjs庫加載所有組件。

是否有任何替代解決方案?

回答

0

您提到的第一篇文章確實很舊(2012)。此命令不再受支持。我建議閱讀Sencha Cmd文檔link。你還應該提到你使用的是什麼版本的Ext JS和Cmd。 我要說的是,你需要使用此命令

sencha app build production 

然後導航到構建/生產。在ext文件夾中,您將始終擁有所有的ExtJS庫。

+0

使用Extjs 6.x版本和sencha cmd 6.0.2 – Prasu

+0

好了,那麼問題是什麼?當您製作生產命令時,您將創建一個文件夾(構建/生產),您的構建輸出在哪裏只包含必需的Ext JS庫。 –

+0

index.html - 在此文件中,我已添加, Ext.require([ 'Ext.grid。*' ]); 然後使用sencha命令創建JSB和單個JS文件。 因此,現在在我的應用程序中,我應該只能從ext庫中獲取網格組件,對吧?但它正在加載所有內容。 – Prasu

相關問題