Я также потратил немного времени, чтобы понять это. Пожалуйста, используйте polymer-cli@next
вместо polymer-cli
Plain polymer-cli
, похоже, не имеет последней сборки и оптимизации для поддержки функций, связанных с Polymer 2.0#Preview.
Вы можете установить polymer-cli@next
. В Ubuntu вы можете просто использовать npm install -g polymer-cli@next
После этого объединенная и несвязанная версии приложения, сгенерированные с помощью polymer build
, будут работать нормально.
Изменить: образец кода Polymer2.0#Preview можно найти по адресу https://github.com/phani1kumar/phani1kumar.github.io — ветка «devmaster».
sw-precache-config.js
- начальная блокировка рендеринга. Это загрузит все ресурсы, необходимые главной странице, чтобы сделать приложение доступным для автономного использования. src/lazy-resources.html
загружает ресурсы для следующих маршрутов.
Вам нужно будет получить правильную конфигурацию на основе вашего макета и главной страницы в следующих 3 файлах: sw-precache-config.js, polymer.json, src/lazy-resources.html
. Это практика, которой придерживаются в приложении магазина от команды Polymer, вы можете выбрать другой механизм отложенной загрузки. Суть ленивой загрузки заключается в том, чтобы загружать ресурсы после Polymer.RenderStatus.afterNextRender
.
Вам также может быть интересна следующая статья: https://medium.com/@marcushellberg/how-i-sped-up-the-initial-render-of-my-polymer-app-by-86.-eeff648a3dc0#.pi2iucwzi
person
Phani
schedule
24.01.2017