Я опытный Java-разработчик, которому необходимо перенести приложение Java для использования в Интернете, и я рассматривал возможность использования машинописных файлов для этого. В настоящее время я хочу, чтобы традиционный стиль Java-пакетов представлял собой иерархию папок и один класс для каждого «листового» файла.Класс TypeScript в традиционной иерархии папок
Я смотрел документы с машинописным текстом, и я вижу такие вещи, как ../path/to/module
. Все ли такие относительные? Есть ли какая-то опция базового каталога, где я могу получить что-то похожее на import com.ancient.java.MyType;
?
Кроме того, объявляется package com.ancient.java;
что-то, что нужно сделать в машинописном машиностроении?
Я просмотрел документы, но я не найти их легко читать все разговоры о внутренних и внешних пространств имен и экспорта, и т.д.
Может кто-то кипятить это вниз к чему-то, что будет чувствовать себя как Java для меня, чтобы начать с? Я уверен, что, если понадобится, я буду входить во все сложные вещи позже. Как это выглядит в коде?
Пара второстепенных точек. Один, «внешние модули» - это точно модули ES2015, и их не следует обескураживать. Два, 'declare module' все еще часто используются в .d.ts, а не только устаревшие. – Paarth
Вы правы, хотя их больше не называют «внешними модулями». Хотя официально они просто «модуль», мне нравится называть их «файловыми модулями», чтобы подчеркнуть, что сам файл является модулем и не использует «decalre module». Вы также правы о потенциальном использовании в современных файлах декларации. Я думал об одном конкретном использовании, а не о других, таких как возможность повторно открыть модуль и увеличить его типы. Я сделал соответствующие изменения, чтобы избежать путаницы. – dtabuenc