Скомпилируйте Typescript для веб-разработки - PullRequest
0 голосов
/ 04 февраля 2020

У меня проблемы с компиляцией этого проекта и корректным его выполнением в браузере. На самом деле ветка "master" работает корректно, но я работаю с веткой "развивающихся".

Простой веб-проект с 1 html загрузкой 1 ts / js, который импортирует в другие файлы ts / js. Я пытался сделать это с Typescript, чтобы узнать, но у меня возникли проблемы с импортом в js.

Проблема появилась после разделения проекта на несколько файлов и Я думаю, что это о компиляции режим, связанный с модулями

Ошибка:

Uncaught ReferenceError: exports is not defined at Application.js:2

Я пытался использовать другие цели и модули, но ошибка всегда аналогична. Я что-то пропустил? Я ошибаюсь с моими знаниями о создании простой веб-страницы?

Если вам нужна дополнительная информация или дублируется, не заботитесь о том, чтобы спросить или написать, я не смогу найти какую-либо информацию, которая мне поможет. Спасибо тебе.

1 Ответ

1 голос
/ 04 февраля 2020

На какие браузеры вы ориентируетесь?

Если вы хотите настроить таргетинг на браузеры без встроенной поддержки модулей, вам необходимо использовать пакетный модуль, например, webpack / rollup, или загрузчик модулей, например AMD JS или Require JS.

Если вы хотите использовать современные браузеры с собственной поддержкой модулей, используйте «module»: «es2015» в tsconfig. json и включите вашу точку входа с <script type="module" ...>. См. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Modules для получения дополнительной информации о модулях.

См. https://caniuse.com/#search = модули для поддержки браузера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...