所以我正在用JavaScript创建一个复杂的应用程序。我正在使用OO设计,所以我的大部分代码都在不同的文件中进行维护。如何导入创建我的应用程序所需的所有文件?JavaScript OO设计
3
A
回答
6
我会推荐一个模块加载框架。对于这一点,RequireJS是一个受欢迎的选项,由Dojo Toolkit使用。使用RequireJS,AMD(异步模块定义)加载器将为您自动加载依赖关系,您也可以定义自己的模块。
如果您熟悉其他编程语言,require
与import
或#include
相对应,但在网络中,这是异步的。这使得管理更容易(依赖关系是显式的而不是隐式的),并且不需要担心JavaScript文件的顺序。
2
我会看看browserify:http://browserify.org/
1
您可以使用像RequireJS和yepnope.js一些类加载器框架,但是如果你有很多不同的文件可以很慢。逐个导入文件不是一个好主意,因为由于服务器请求过多,它会显着减慢页面速度。如果您有多个文件,最好使用一个请求对它们进行分组并将其组合在一起。尽管许多人认为这是过早的优化,但它可以帮助您选择一个允许您执行此分组的框架。
相关问题
- 1. OO设计,桌子设计
- 2. OO设计:房间
- 3. OO设计问题
- 4. Java与OO设计
- 5. OO设计问题
- 6. OO设计问题
- 7. OO设计建模
- 8. C++和设计OO类
- 9. OO设计 - Java项目
- 10. 休眠OO设计问题
- 11. OO设计属性uncomm
- 12. 书籍和标签的OO设计
- 13. OO设计数据以映射
- 14. C++中的最佳OO设计实现?
- 15. OO客户端 - 服务器设计
- 16. OO设计问题(使用Symfony2)
- 17. 这是可以接受的OO设计
- 18. OO设计,开/常闭原则问题
- 19. OO设计实体的期权价值
- 20. OO设计:继承VS型(ENUM)可变
- 21. OO设计模式要用于验证
- 22. 协议缓冲区和OO设计
- 23. 使用MVC,OO和设计模式的软件设计入门
- 24. Javascript OO函数
- 25. Javascript OO问题
- 26. OO设计:Ruby类的多重持久性设计
- 27. JavaScript支持OO多态性?
- 28. 使用jQuery与OO Javascript
- 29. 范围做OO javascript回调
- 30. JavaScript库设计
'所以我用JavaScript创建了一个复杂的应用程序 - 我真的很希望你好运。 – 2013-05-03 22:20:32