2013-11-27 60 views
1

主題化導說,運行Cmd的煎茶到: - 設置工作區 - 生成一個測試應用程序來測試自定義主題ExtJS的4.2.2自定義主題和現有的應用程序

主題化指南中創建的測試應用程序位於工作區文件夾內。我的問題是,使用主題的應用程序是否需要位於工作區文件夾內?或者它可以駐留在別處,它只是使用內置的自定義主題?

我們有一個現有的應用程序,我們現在想要使用自定義主題,因此該應用程序不在工作區內。我可以只爲自定義主題創建工作區,並對實現主題所需的樣式進行更改嗎?我是否需要在生成的工作區中進行配置更改,以便知道不在工作區中的應用程序的代碼位置?

提前致謝!

回答

1

據我所知,您想要應用主題的項目必須由Sencha CMD生成。生成項目後,將現有項目中的所有內容複製到新的sencha cmd生成的項目中。

在終端上,在應用程序目錄上執行sencha generate theme my-custom-theme。您的my-custom-theme將在您的項目文件夾的packages目錄中創建。爲了使用此主題,請在[project folder]/.sencha/app/上編輯sencha.cfg。將app-theme更改爲app.theme=my-custom-theme

爲使更改生效,請執行sencha app refresh

1

主題,即.scss文件,最終轉換爲CSS文件。你需要在你的index.html中包含這個生成的CSS文件。這與您如何獲取或生成CSS文件無關。

我不認爲您的現有項目需要在新的4.2主題項目中。但是,測試是否要創建新主題並且它們駐留在同一個項目中更容易。

將您現有的.js文件放入4.2項目並不困難。我必須從舊項目中替換app目錄,並更新一些文件。您可以在ExtJS升級指南中找到詳細信息。

相關問題