У нас была тематика в нашем приложении, так как последний Ext 4 был выпущен без инструмента команды sencha. Имейте в виду, что это код 4.1, и он, возможно, изменился с 4.2. У вас должен быть установлен рубин/компас и создать файл конфигурации для компаса, который скажет ему загружать специальные переменные и вы можете установить переменные конфигурации компаса. http://compass-style.org/help/tutorials/configuration-reference/
Вот пример конфигурационного файла с именем config.rb (я думаю, что он должен быть назван config.rb, но не цитируйте меня.) Это взято из extDir/ресурсы/дерзость
# $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';
После компас компилировать в каталоге Сасс это создаст redTheme.css
- дерзость/CSS/redTheme.css
Благодарим за подробный ответ, но это на самом деле не отвечает на мой вопрос. –
Извините, я пропустил часть «без Sencha Cmd». Есть ли какая-то особая причина избежать Cmd? –
1. Невозможно установить его на машину сборки. 2. Это медленно. 3. «Часы компаса». –