Как настроить вывод машинописи в браузере? - PullRequest
1 голос
/ 31 мая 2019

У меня есть проект 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"
  ]
}
...