2017-01-06 3 views
3

В настоящее время у меня есть приложение [email protected], которое использует [email protected] для сборки и разработки dev. В этой настройке у меня есть две стартовые страницы index.html и login.html , так что у обоих из них есть свой собственный дополнительный бутстрап и модули. Эта настройка работает просто отлично.Поддерживает ли угловой 2 AOT несколько страниц запуска?

Но теперь я пытаюсь добавить AOT в микс, и я не могу заставить обе работать.

Например, если index.html работает, тогда login.html дает мне ошибку «Ошибка: селектор« my-app »не соответствует никаким элементам». и аналогично, если login.html работает, тогда index.html дает мне ошибку «Ошибка: селектор« мой-логин »не соответствует никаким элементам».

Так что, прежде чем я буду копать дальше, может ли кто-нибудь сказать мне, возможен ли этот сценарий (с несколькими входами) с помощью AOT?

+0

Я закончил с несколькими webpack.config.js и tsconfig.json для каждой отдельной страницы. Для jit нет необходимости вносить какие-либо изменения. – surya

ответ

1

Я думаю, что ответ может быть «нет». См. Это из документов:

«С AOT компилятор работает один раз во время сборки с использованием одного набора библиотек, а JIT запускается каждый раз для каждого пользователя во время выполнения с использованием другого набора библиотек».

AOT только один раз может объяснить проблему, с которой вы столкнулись.

+1

Я знаю, что это уже поздно, но отвечает только за закрытие. В итоге я получил несколько веб-пакетов. config.js и tsconfig.json для каждой отдельной страницы. Для jit нет необходимости вносить какие-либо изменения – surya

0

Я надеялся, что AoT значительно улучшит удобство использования версии 4.x, но пока я не впечатлен. Я не нашел информации о том, возможны ли множественные точки входа, но это выглядит не без особых усилий, и отсутствие полезных сообщений об ошибках в процессе AoT делает это вдвойне сложным.

Я согласен, что это будет распространенный прецедент, создавая несколько приложений. Лучшее, что я могу сказать, это то, что для этого вам понадобится несколько шагов сборки, что является неудачным.

AoT все еще чувствует себя очень экспериментально для меня. Сообщения об ошибках не работают при попытке работать с ним. Если вы отклонитесь от счастливого пути, у вас будет много проблем.

Смежные вопросы