Преобразование / Развертывание AngularDart

Я строю клиент-серверное приложение в Dart, используя Angular для внешнего интерфейса и Shelf на внутреннем. Когда я делаю pub build он генерирует javascript для файлов Dart, как и ожидалось, но не заменяет ссылки на dart в моих файлах HTML. Так что в моем index.html у меня есть следующая ссылка на скрипт:

<script type="application/dart" src="main.dart"></script>

Это заставляет мое приложение не загружаться правильно. Если я вручную изменить его на

<script src="main.dart.js"></script>

Мое приложение работает как положено. У меня вопрос, есть ли способ настроить мою сборку паба, чтобы сделать это автоматически? Или ссылки на файлы dart не должны заменяться ссылками на JS? Если да, то как мне построить базовый сервер?

1 ответ

Решение

Я знаю, что это приводит к сообщению об ошибке в консоли браузера, но никогда не возникало никаких проблем из-за этого.

Я еще не использовал его сам, но я думаю, что этот преобразователь https://pub.dartlang.org/packages/dart_to_js_script_rewriter делает то, что вы хотите.

Другие вопросы по тегам