2016-12-29 33 views
2

我用命令生成一個新的煎茶ExtJS的6.2.1項目:如何產生煎茶ExtJS的 「CSS-vars.js」 6.2

sencha -sdk "c:\Program Files\ext-6.2.1" generate app MyTest1 c:\MyTest1 

於是,我產生一個新的主題:

sencha generate theme theme-foo 

我修改了app.json,以便它使用我的新主題。

現在的問題是:如何生成文件css-vars.js,其中包含Fashion javascript類?我需要這個類能夠在運行時更改CSS變量的值。我嘗試了所有以下的Sencha CMD命令,但沒有成功:

sencha app build modern development 
sencha app build modern production 
sencha app watch modern 
sencha app build 
sencha app build development 
sencha app build production 
+0

新的主題必須從Material Theme中派生出來,它是目前唯一支持新的Fashion javascript類的主題。 – Alexander

+0

@亞歷山大請問您可以添加您的評論作爲答案?我從主題材料中得出了我的主題,並且生成了這個類!你怎麼知道?我無法在網絡上的任何地方找到這些信息。 – AhmadWabbi

回答

2

The Fashion javascript classes (which support modification of the CSS variables) were introduced with ExtJS 6.2.1;在ExtJS 6.2.0中已經存在的傳統主題沒有更新以支持它。從我從ExtJS 4.x以來的經驗來看,我懷疑傳統主題不會被更新以利用它;相反,我期望Sencha在下一個版本中爲經典工具箱帶來新的主題。現代工具包的一些(最?全部?)傳統主題現在甚至被棄用。

因此,唯一可以支持Fashion javascript的主題是ExtJS 6.2.1中引入的theme-materialtheme-ios。我不確定theme-ios是否確實如此,但示例顯示theme-material肯定正在使用這些類。

如果您從已使用此功能的主題之一衍生出您的主題,那麼您將很好。如果你真的想從不同的主題中衍生出來,你將不得不要求專門的Sencha人員如何引導一個全新的使用此功能的主題;我不知道任何公開可用的資源將這些東西分解成它們的細節。

因此,如果您想基於經典工具包對應用程序使用此功能,那麼您肯定必須現在就向Sencha尋求幫助。