Я работаю с проектом без транспортеров. Когда я хочу использовать внешнюю библиотеку и использовать intellisense в коде Visual Studio, мне нужно будет использовать импорт (который не будет работать с es5).
Пример: я хочу использовать библиотеку axios, поэтому я устанавливаю ее с помощью npm, добавляю ссылку на тег скрипта в axios.js и записываю код приложения в app.js. Я могу получить intellisense, когда я делаю это
import axios from 'axios';
но с es5 не получится.
Я нашел хакерский обходной путь, который дал бы мне intellisense, а не с ES5:
var axios = axios || require('axios').default;
Но, по крайней мере, для меня это выглядит слишком глупо только для intellisense:)
Я также заметил, что, например, jquery intellisense также работает без импорта, и думаю, что причина в том, что файл определения типа jquery не использует синтаксис модуля (экспорт), и вещи добавляются в глобальную область видимости. Поэтому мне также интересно, возможно ли каким-то образом создать свой собственный файл определения типа для добавления объектов в глобальную область видимости?