Microsoft предоставляет фантастический шаблон для разработки Angular (не AngularJS) в ядре ASP.NET, как указано в их статье " Создание отдельных приложений страниц на ASP.NET Core с JavaScriptServices".
В то время как это очень просто, есть одна часть шаблона, которая застала меня врасплох: вместо того, чтобы просто быть файлом app.module.ts
, есть как app.module.client.ts
, так и app.module.server.ts
.
Мне не удалось найти ничего, что объясняет это в Интернете. Кто-нибудь знает, почему существуют эти два отдельных файла для модуля приложения, каковы их конкретные применения, как их использовать и т.д.?
Если это вообще помогает, вот как выглядит полный шаблон:
Я должен отметить, что ClientApp/app/models
и ClientApp/app/services
- это две папки, которые я добавил для своих целей; они не являются частью шаблона. Кроме того, app.module.shared.ts
на самом деле очень прямолинейный и просто запрещает писать код дважды, поэтому не беспокойтесь об этом.
Вот как выглядят два файла: