У нас были темы в нашем приложении для последнего Ext 4, выпущенного без командного инструмента sencha. Имейте в виду, что это код версии 4.1, и он мог измениться с версии 4.2. Вам необходимо установить ruby/compass и создать конфигурационный файл для компаса, который сообщит ему о загрузке конкретных переменных ext, и вы сможете установить переменные конфигурации компаса. http://compass-style.org/help/tutorials/configuration-reference/ а>
Вот пример файла конфигурации с именем config.rb (я думаю, что он должен называться config.rb, но не цитируйте меня). Он взят из extDir/resources/sass
# $ext_path: This should be the path of where the ExtJS SDK is installed
# Generally this will be in a lib/extjs folder in your applications root
# <root>/lib/extjs
$ext_path = "../extjs/4.1"
# sass_path: the directory your Sass files are in. THIS file should also be in the Sass folder
sass_path = File.dirname(__FILE__)
# css_path: the directory you want your CSS files to be.
# Generally this is a folder in the parent directory of your Sass files
css_path = File.join(sass_path, "css")
# We need to load in the Ext4 themes folder, which includes all it's default styling, images, variables and mixins
load File.join(File.dirname(__FILE__), $ext_path, 'resources', 'themes')
#Compass config variable
relative_assets = true
Вот структура каталога
- sass/config.rb
- sass/redTheme.sass
- sass/css
RedTheme.sass может выглядеть примерно так:
$base-color: red;
@import 'compass';
@import 'ext4/default/all';
После компиляции компаса в каталоге sass будет создан файл redTheme.css.
person
pllee
schedule
08.04.2013