У меня есть приложение на ASP.NET MVC Core 2.0 React TypeScript.
Мне нужно внутрь клиентского TypeScript прокинуть некоторые константы из настроек.
То есть у меня в приложении C# есть переменная string SiteURL = "http://url.ru", и мне её надо прокинуть в клиентскую React часть.
Что-то не могу понять как это можно сделать.
У меня есть главная и единственная страница Home/Index, как-то можно через неё прокинуть.
Я попробовал вот так в Home/Index:
section scripts {
<script src="~/dist/main.js" asp-append-version="true"></script>
<script>
SiteProps.SiteURL = "@ViewBag.SiteURL";
</script>
}
А в TypeScript части определил файл globalvars.tsx
export var SiteProps: { SiteURL: string } = {SiteURL: ""};
И в файле boot.tsx её заимпортил
import { SiteProps } from './globalvars';
По идее она должна через Home/Index определяться, но при проверке в консоли пишет
Uncaught ReferenceError: SiteProps is not defined
Видимо из пространства JavaScript в конце Index он не видит мой TypeScript объект.
Вообще как можно прокидывать константы, и как помочь этому коду заработать?
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости