У меня есть приложение, разработанное с помощью Visual Studio ASP. NET Core и Polymer 2 для внешнего интерфейса. Приложение хорошо работало в прошлом году, но теперь мне нужно добавить новые функции. В новейшей документации Polymer рекомендуется либо обновить Polymer 3, либо использовать lit-element в качестве базового класса для новых веб-компонентов.
Проблема заключается в следующем: lit-element использует JavaScript спецификаторы модуля без какой-либо информации о пути (например, импорт {TemplateResult} из 'lit- html'). Сервер разработки Polymer изменяет эти спецификаторы на правильный путь во время разработки. Сервер разработки ASP. NET Core (Kestrel), однако, передает спецификаторы импорта модуля в браузер без каких-либо изменений, но браузер (Chrome в моем тесте) сообщает мне:
Uncaught Ошибка типа: не удалось разрешить спецификатор модуля "lit- html". Относительные ссылки должны начинаться с "/", "./" или "../".
Примечание. Я уже изменил спецификатор импорта lit-element в своем собственном коде на фактический путь, так что оно работает. Но вышеприведенная ошибка происходит от самого lit-элемента!
Я думаю, что это не решение, которое я изменяю все спецификаторы во всех зависимостях вручную (которые будут переопределяться при каждом обновлении). Также я думаю, что это не решение для запуска сборки Polymer каждый раз, когда я хочу отладить свое приложение (сборка Polymer может занять до одной минуты!)
Поэтому мой вопрос: как вы отлаживаете с помощью Polymer Lit -Элемент в Visual Studio?