2015-03-15 3 views
0

Я новичок в Polymer, и одна из вещей, которые мне нравятся, - это то, что я могу объявить глобальные стилистические стили CSS и библиотеки Javascript в файле elements.html. Однако в демонстрациях, которые я видел, elements.html был зарезервирован исключительно для импорта шаблонов Polymer.Добавление ссылок CSS и JavaScript на elements.html

Это плохой стиль для перегрузки элементов.html с помощью импорта CSS и JS?

+1

Причина, по которой существует 'element.html', заключается в том, что она упрощает процесс и облегчает программисту возможность увидеть, какие элементы были импортированы на страницу. Вы можете просто создать новый файл ** my-import ** и импортировать все, что вам нравится импортировать :) – wirlez

ответ

1

Нет, нет ничего плохого в том, чтобы включать JS и CSS файлов в elements.html.

Подумайте, elements.html как не-ui веб-компонент.

Существует только одна важная вещь, чтобы помнить:
команда Polymer создала инструмент под названием Vulcanize, который принимает файл как elements.html который импортирует все пользовательские элементы, чтобы связать их вместе в один файл для уменьшения запросов число http браузер делает для сбора необходимых ресурсов. Добавляя файлы JS и CSS, этот инструмент будет запутан и сгенерирован довольно нечетный результат.

Так вот почему вы не видите официальных примеров и руководств, включая JS и CSS файлов в elements.html.

Подробнее о Vulcanize:
https://github.com/Polymer/vulcanize
https://www.polymer-project.org/0.5/articles/concatenating-web-components.html

Надеется, что мое письмо ясно.

+1

Я полностью согласен с Adi - просто убедитесь, что ваш 'element.html' не является сгенерированным файлом. Редактирование сгенерированного файла - плохая идея. Ади в значительной степени сказал все это, хотя :) –

+0

Похоже, мы в основном ждем, пока инструмент не догонит. – Indolering

+0

FWIW, я не * думаю * добавление css и js-файлов в element.html будет нарушать вулканизацию. Если я помню, я добавил теги ссылок к файлам CSS в моих элементах element.html и все это было вулканизировано. – robdodson

Смежные вопросы