Я ищу фреймворк, который позволит мне написать SPA и встраиваемую библиотеку. Я хотел бы иметь способ поделиться компонентом между обоими. Поэтому я ищу решение, которое имеет относительно небольшое количество потенциальных конфликтов с другими фреймворками и с самим AngularDart. В том числе случай, когда библиотека была подключена с помощью вкладки скрипта, да две версии AngularDart на одной странице. Фреймворк с меньшим количеством глобальных объектов, без переопределений стандартных объектов, без обработки глобальных событий и с ограниченными конфликтами полифиллов.
Dart и AngularDart — это то, что мне нужно, но мне также нужно больше деталей и документов, чтобы подтвердить мои предположения. Все, что вы можете указать, будет очень полезно и высоко оценено (проблемы, PR, блоги, дорожная карта, коммиты, спецификации, документы)
На одной странице можно запускать несколько приложений AngularDart. Я протестировал приложение AngularDart todo, встроенное в него. Но мне нужно больше подробностей о том, что делает dart2js и как компилятор избегает загрязнения глобальной области видимости.
{ngZone: 'noop'}
, но не гарантируется, что компоненты Material UI будут работать). - person como eStas   schedule 05.02.2018dart2js
, в вывод будет скомпилировано значительное количество кода фреймворка для эмуляции функций Dart, а также код абстракции браузера. Каждый вывод компиляции содержит эту часть. Его нельзя использовать совместно, потому что он подвержен встряхиванию дерева, что означает, что не каждый вывод содержит одни и те же части этого кода. - person Günter Zöchbauer   schedule 05.02.2018<script>
. Использует лиdart2js
модули JS для переноса вывода? - person como eStas   schedule 05.02.2018dart2js
избежать конфликтов между созданным JS-выводом среды выполнения Dart и кодом фреймворка, если кто-то скомпилирует два разных проекта AngularDart и поместит их на одну страницу? - person como eStas   schedule 05.02.2018window
, которые, я не думаю, делают Dart или Angular сами по себе. - person Günter Zöchbauer   schedule 05.02.2018