Итак, я создаю сложное приложение с JavaScript. Я использую OO-дизайн, поэтому большая часть моего кода находится в разных файлах для удобства обслуживания. Как я могу импортировать все файлы, которые мне нужны для создания моего приложения?JavaScript OO Design
ответ
Я бы порекомендовал модульный модуль загрузки. RequireJS - это популярный вариант для этого, используемый инструментарием Dojo Toolkit. Используя RequireJS, загрузчик AMD (Asynchronous Module Definition) будет автоматически загружать зависимости для вас, и вы также можете определить свои собственные модули.
Если вы знакомы с другими языками программирования, то require
является аналогом import
или #include
, но в Интернете это асинхронно. Это упрощает управление (зависимости явно, а не скрытые), и вам не нужно беспокоиться о порядке ваших файлов javascript.
Я бы взглянуть на browserify: http://browserify.org/
Вы можете использовать некоторый класс загрузчик структуру, как RequireJS и yepnope.js, но если у вас есть много различных файлов он может получить медленно. Импорт файлов один за другим - отличная идея, потому что это сильно замедлит вашу страницу из-за слишком большого количества запросов сервера. Если у вас много файлов, лучше сделать несколько группировок и собрать их вместе, используя один запрос. Хотя многие считают, что это преждевременная оптимизация, это может помочь выбрать структуру, которая позволяет вам выполнять эту группировку.
- 1. OO Design vs Database Design
- 2. OO Design Modeling
- 3. Позиционирование игры OO design
- 4. Hibernate OO Design Question
- 5. OO-design issue
- 6. OO Design Вопрос
- 7. OO Design JavaBeans
- 8. OO Design query adapter
- 9. C# OO Design Вопрос
- 10. OO Design Patterns with Perl
- 11. Repository OO Design - Множественные характеристики
- 12. OO design - переключение между режимами
- 13. Авторизация объекта - OO Design Вопрос
- 14. «если» заявление против OO Design
- 15. OO app design advice хотел
- 16. OO Design: использовать свойства или перегруженные методы?
- 17. OO design of Books and Tags
- 18. OO Design Question - Parent/Child (ren) - Циркуляр?
- 19. OO Objective-C design with XML parsing
- 20. OO Design - сокращение длинного списка методов
- 21. OO Design: Возвращение дочернего класса от родителя
- 22. OO Design Issue связанные с подклассов
- 23. C++ OO design: Наследование параметра шаблона
- 24. Является ли это приемлемым OO Design
- 25. OO design pattern: Как добавить методы динамически?
- 26. OO Design in Rails: Где разместить вещи
- 27. Javascript Closure vs Javascript OO
- 28. OO (объектно-ориентированный) javascript
- 29. OO Javascript копия объекта
- 30. Javascript OO question
'Так что я создаю сложное приложение с JavaScript' - я действительно желаю вам удачи в этом. –