Я читал о шаблоне модуля, но все, что я читаю, предполагает, что все содержимое модуля будет в одном файле.Я хочу иметь один файл для каждого класса.
Я прибегаю к этому в начале каждого файла:
if(window.ModuleName === undefined) { window.ModuleName = {}; }
ModuleName.ClassName = function () { ... }
Но это позволяет включать файлы без их зависимостей, чтотоже раздражает.Например, предположим, что есть ClassA
, который использует ClassB
, а "ClassB.js" исключен из HTML, тогда ClassA
вызовет ошибки.Насколько мне известно, в Javascript отсутствует оператор import
, поэтому в данном случае я действительно хочу, чтобы все было в одном файле.
Я предполагаю, что большие проекты javascript разбиты на несколько файлов, поэтомудолжен быть способ обойти это.Как это вообще делается?Есть ли какой-нибудь инструмент, который объединит несколько файлов классов в один файл модуля?