У меня есть приложение на 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
объект.
Вообще как можно прокидывать константы, и как помочь этому коду заработать?
Виртуальный выделенный сервер (VDS) становится отличным выбором
Код сайта по "Посмотреть код" недоступенНо мне нужно чтобы пользователь по нажатию на кнопку получил все логи которые были записаны js
Вот скриншот, что есть ошибка (Unexpected token):
у меня есть функция на сайте, которая отправляет запрос на мой сервер: