Я разрабатываю очень большой фреймворк, и он хорошо работает.Я использую @JSDoc и много стандартов, чтобы помочь разработчикам работать с моей инфраструктурой без дополнительной документации.Но я также хочу, чтобы он работал с чистым JS.
Я много читал и создал обычную систему через TSC -> WebPack.Мне не нужны никакие модули, такие как AMD или commonJS, поэтому я не могу использовать параметр --out
.Например, мой основной файл имеет:
declare global{
interface Window{
myClass: typeof myClass;
}
}
window.myClass = myClass;
Я использую TSC только с моим основным файлом.Работает нормально.Все пространства имен и т. Д. Я не использую минифайеры для версии для разработчиков, но не могу защитить свои комментарии от внутреннего минипакета webpack, и в IDE теряются все дополнения типов / имен.Я знаю, это не профессионально - использовать дополнения IDE, но это наиболее удобно:)
Что я могу сделать?И как лучше всего реализовать мою идею?Может мне не стоит использовать Webpack или tsc?