Я создаю веб-сайт, используя ASP. NET CORE с MVC, Razor и Bootstrap. Я начал работать с Typescript, чтобы справиться со всеми моими JavaScript, но теперь я наткнулся на проблему, решения которой не могу найти. Я думаю, что мой подход неверен, поэтому я хотел бы обрисовать свою ситуацию в паре требований в надежде, что кто-то может указать мне правильное направление:
- В каждом представлении Razor я бы хотел бы иметь возможность использовать класс Typescript как своего рода ViewModel для работы со всеми JS для этого конкретного c представления.
- Из TypeScript я хочу иметь возможность импортировать свой собственный классы, такие как мой класс Form для обработки ввода формы и вызовов Ajax, и мой класс Modal для отображения модальных окон пользователю.
- В моих классах Typescript я хотел бы иметь возможность использовать классы от других третьих сторон, такие как Bootstrap Notify (@ types / bootstrap -notify).
Я пробовал Common JS и AMD с параметром moduleResolution, установленным на 'node', но это вызывает у меня проблему, из-за которой я продолжаю получать ошибки типа «определение не определено». Я просмотрел это, и это заставило меня изучить Require. js. Я попытался сделать это, но в итоге у меня возникли проблемы с невозможностью импорта в Typescript.
Я вижу, что мое описание может быть довольно расплывчатым, поэтому вся проблема сводится к следующему:
TL / DR : какое решение рекомендуется для работы с Typescript с экспортом / импортом и сторонним набором текста при его использовании в ASP. NET Core Web-проекте с Razor и Bootstrap в Visual Studio?