Пользовательская тема в ExtJS, указывающая на неправильные папки с изображениями

Я создал пользовательскую тему, используя Sencha ExtJS и команды compass compile и sencha splice.

У меня есть структура папок следующим образом:

/ext-4.1.0 -- This is where the stock SDK resides
/resources -- copied from the SDK template, as per the instructions
/resources/sass -- This is where my SASS and confif.rb file reside
/resources/css -- This is where compass compiles my my-ext-theme.css
/resources/images/foo/bar.gif -- This is where sencha splice creates my GIFs.

Проблема в том, что недавно скомпилированный /resources/css/my-ext-theme.css относится ко всем изображениям с относительными путями, такими как ../../ext-4.1.0/resources/themes/images/default/foo/bar.gif.

Почему моя пользовательская тема компилируется для ссылки на папку стандартных изображений, а не на мои пользовательские изображения?

Вот ключевые параметры в моем файле config.rb:

$ext_path = "../../ext-4.1.0"
sass_path = File.dirname(__FILE__)
css_path = File.join(sass_path, "..", "css")
load File.join(File.dirname(__FILE__), $ext_path, 'resources', 'themes')

Я не хочу загрязнять свою папку ext-4.1.0 файлами пользовательских тем, если это возможно.


person richardtallent    schedule 25.06.2012    source источник


Ответы (1)


По-видимому, «ошибка», упомянутая в документации, относится к версии 4.1.0, а не только к 4.0.7. Изменение файла utils.rb, как описано, устранило проблему относительного пути:

http://www.sencha.com/learn/theming/

person richardtallent    schedule 25.06.2012