2014-11-11 4 views
1

Я начал использовать Bootjack, но я не могу использовать классы в своих элементах Polymer, если я импортировал файл CSS в свой index.html. Он работает, если я импортирую CSS в каждый компонент (который печатает предупреждение о том, что я использую файл CSS несколько раз). Есть ли способ использовать файл CSS из моего index.html?Использование Bootjack CSS в дочерних элементах Polymer

ответ

0

Вы можете настроить Полимерный трансформатор, чтобы не вставлять файлы CSS, тогда предупреждения уходят.

Пример из другого вопроса:

transformers: 
- polymer: 
    inline_stylesheets: 
     lib/bootstrap/css/bootstrap.min.css: false 
     lib/css/op.css: false 
     lib/font-awesome-4.2.0/css/font-awesome.min.css: false 

Насколько я знаю bootjack не обеспечивает поддержку теневой DOM поэтому нет другого пути, кроме ссылки на файл в каждом элементе (возможно, до сих пор не работает в некоторых случаях).

+0

Это там вообще любой способ унаследовать стили от родительского полимераElement? – Azael

+0

Насколько я понимаю, это было так в Polymer.js, но никогда не было в Polymer.dart и, похоже, также прекращено в Polymer.js. –

+0

Эй, Гюнтер, этот подход меня немного смущает. Если таблицы стилей не встроены, как они доступны отдельным компонентам? Кроме того, что вы думаете о том, чтобы включить CSS в элемент и поделиться им таким образом? – montyr75