Можем ли мы использовать несколько машинописных файлов без загрузчика модулей? - PullRequest
0 голосов
/ 16 сентября 2018

Вот мое намерение Добавьте два файла машинописного текста: 1- app.ts и 2- decorator.ts, app.ts использует класс, определенный в decorator.ts.

Я пытаюсь создать простой пример без использования загрузчика модулей, поэтому я подумал, что в своем HTML-коде я добавлю ссылки на файл scripts.js в правильном порядке, но это будет работать, но нет, я получил ReferenceError: export is not определены

Мой проект представляет собой базовое веб-приложение ASP.NET, содержащее только статические файлы. Я разместил полный код на github здесь .

Я думаю, что это будет работать нормально, если я использую загрузчик модулей, это правда? Могу ли я не использовать эти два скрипта без загрузчика модулей и простых включений?

1 Ответ

0 голосов
/ 16 сентября 2018

Если вы хотите включить два файла JavaScript с отдельными тегами <script> и позволить им иметь доступ к определениям друг друга, вам нужно будет сделать их не модулями, удалив импорт и экспорт.Тогда Decorator будет определено глобально, и второй файл JavaScript сможет получить к нему доступ по этому имени без импорта.Кроме того, app будет определено глобально, чтобы ваш обработчик onload мог вызвать его.Если вы не хотите определять огромное количество глобальных переменных, рассмотрите возможность использования namespace, который эффективно сгруппирует все ваши определения под одним глобальным именем.

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