У меня есть проект TypeScript с несколькими реальными классами TypeScript, а не только с функциями. У меня есть 1 файл на класс. Есть классы, которые зависят от других классов. Я могу скомпилировать весь этот TypeScript в JavaScript с помощью tsc
. Я также могу запустить локально вывод JavaScript с Node. Работает нормально. На самом деле я провожу небольшой тестовый класс. Я не пользуюсь сторонней библиотекой.
Я хочу, чтобы браузер мог запускать сгенерированный JavaScript. Поэтому я попытался включить весь вывод JavaScript в мой HTML-сайт.
Но JavaScript не запускается в браузере. Я просто попытался создать экземпляр из одного из сгенерированных классов JavaScript. Я также скопировал нужный файл require.js в свой HTML-проект.
У меня вопрос: как настроить tsc
и requirejs
, чтобы браузер мог запускать мой сгенерированный JavaScript?
Мои tsc
сгенерированные требуют вызовов с относительными путями. Не секрет, что это не работает в браузере, но я не знаю, какой вариант будет работать. Я немного расстроен, потому что я прочитал так много уроков и перепробовал так много комбинаций, и я все еще не мудр. Во многих руководствах упоминаются webpack
, gulp
, baseUrl
и тому подобное, но при этом не приводится пример, который будет запускаться в браузере.
Мой tsc
конфиг:
{
"compilerOptions":
{
"module": "none",
"target": "ES2018",
"removeComments": true,
"rootDir": "Source",
"outDir": "Build"
},
"exclude": [
"node_modules"
]
}