Для ясности: подход с обещаниями более удобен для разных браузеров. Хотя async / await внедряется во всех браузерах довольно быстро.

ак Html-Imports теперь не поддерживается в Chrome (https://www.chromestatus.com/feature/5144752345317376) и будут удалены, интересно, какие есть альтернативы.

В настоящее время я использую Html-Imports для импорта Html-шаблонов. Пока я вижу только две альтернативы:

Объединение всех HTML-файлов в один файл. Это также улучшило бы время загрузки в производство, но это уменьшило бы инкапсуляцию и модульность. Существует полимерный пакет, который будет выполнять эту работу путем обхода HTML-Import-Statements в отдельных HTML-файлах. Но это будет означать, что HTML-импорт остается в моем коде, даже если в будущем он не будет поддерживаться никакими браузерами.Сборка какого-либо загрузчика модулей с использованием XHttpRequests и объединение шаблонов в один HTML-файл во время выполнения. Это сохранит инкапсуляцию и модульность, но у меня будет неприятный запах, так как я в основном перестрою импортные заявления самостоятельно.

Есть ли новый ванильный способ импорта HTML-шаблонов? (Под «ванилью» я подразумеваю путь без каких-либо дополнительных инструментов, таких как прекомпилятор или пакет)

Ответы на вопрос(1)

Ваш ответ на вопрос