Есть ли простой способ объединить все файлы для polyfills webcomponents.js? Я использую полимер и, кажется, 2 основных места, которые значительно увеличивают количество сделанных запросов. Кажется, что webcomponents.js загружает около 70 файлов отдельно через javascript. Полимерные жесты - это второе место, которое вносит большой вклад в количество запросов, но гораздо меньше, чем webcomponents.js. Кто-нибудь имеет решение для этого, а не собирается и вручную комбинировать все файлы?webcomponents.js при использовании установки bower
Почему они этого не делают? Это кажется немного смешным. Даже если бы это сломало до 4 файлов для каждой из основных категорий полиполков, было бы намного лучше.
ОБНОВЛЕНИЕ: Я не могу получить даже example, указанный на сайте полимера, для работы при использовании вулканизации для уменьшения запросов. Я могу получить изображение, подходящее для пользовательского компонента (работающего). Он работает после вулканизации, но не сокращает почти любые запросы, потому что большинство из них создаются с помощью тегов скриптов, написанных на JS в webcomponents.js и polymer.js. Выполнение --inline полностью разрывает его, а компонент не загружается. Есть идеи???
UPDATE: При попытке примера я использовал ресурсы, которые я уже потянул за свой текущий проект. Я попытался в изолированной папке и снова вытащил ресурсы (беседка), и это действительно сработало. Что мне нужно выяснить сейчас - это все, когда я тяну его и почему? Ниже приведены мои файлы bower.json для неработающего дела и рабочий случай:
Сломанный:
{
"name": "app",
"private": true,
"dependencies": {
"webcomponentsjs": "webcomponentsjs#master",
"polymer": "Polymer/polymer#master",
"core-drawer-panel": "Polymer/core-drawer-panel#master",
"paper-tabs": "Polymer/paper-tabs#master",
"core-icon-buttons": "Polymer/core-icon-button#master",
"core-toolbar": "Polymer/core-toolbar#master",
"core-animated-pages": "Polymer/core-animated-pages#master",
"core-header-panel": "Polymer/core-header-panel#master"
}
}
Рабочая:
{
"name": "test",
"private": true,
"dependencies": {
"polymer": "polymer/polymer#~0.5.5",
"webcomponentsjs": "~0.5.5"
}
}
Моя проблема в том, мне еще нужно, чтобы он тянуть эти другие ресурсы для моего проекта, поскольку они являются компонентами, которые я использую.
когда я вулканизирую пользуюсь --csp --inline --strip, который дает мне весь мой проект в 2 файлах 1 html и 1 js. –
Я полностью потерял, как это работает для вас. Я только что снова проверил их пример на сайте полимера. Я отправлю свою точную процедуру и результаты. Это абсолютно не работает для меня. Если я вообще - вообще, то это просто ломается. – Goblinlord
попробуйте удалить папку bower_components и снова запустить беседку? Я ничего не вижу в файле, который выглядит неправильно для меня. ваш рабочий файл и мой оба имеют «полимер»: «Полимер/полимер», как первый элемент. я не думаю, что это важно./shrug –