2013-05-03 3 views
3

Итак, я создаю сложное приложение с JavaScript. Я использую OO-дизайн, поэтому большая часть моего кода находится в разных файлах для удобства обслуживания. Как я могу импортировать все файлы, которые мне нужны для создания моего приложения?JavaScript OO Design

+2

'Так что я создаю сложное приложение с JavaScript' - я действительно желаю вам удачи в этом. –

ответ

6

Я бы порекомендовал модульный модуль загрузки. RequireJS - это популярный вариант для этого, используемый инструментарием Dojo Toolkit. Используя RequireJS, загрузчик AMD (Asynchronous Module Definition) будет автоматически загружать зависимости для вас, и вы также можете определить свои собственные модули.

Если вы знакомы с другими языками программирования, то require является аналогом import или #include, но в Интернете это асинхронно. Это упрощает управление (зависимости явно, а не скрытые), и вам не нужно беспокоиться о порядке ваших файлов javascript.

1

Вы можете использовать некоторый класс загрузчик структуру, как RequireJS и yepnope.js, но если у вас есть много различных файлов он может получить медленно. Импорт файлов один за другим - отличная идея, потому что это сильно замедлит вашу страницу из-за слишком большого количества запросов сервера. Если у вас много файлов, лучше сделать несколько группировок и собрать их вместе, используя один запрос. Хотя многие считают, что это преждевременная оптимизация, это может помочь выбрать структуру, которая позволяет вам выполнять эту группировку.

Смежные вопросы