javascript – 如果我仍然在构建中的所有文件时,为什么要使用require.js?

编写模块化独立的可测试代码(特别是大型项目)确实有很大的意义.

但是在使用require.js / amd的一个大项目中,我仍然需要精通&缩小我的项目建设?

我想介绍我的回应,说我认为Require.JS是一个完全无用的框架.它使一个相当简单的概念复杂化.

话虽如此,依赖性加载在编写独立于平台的代码方面非常有用.

例如,假设您想开发一个Web应用程序,您也可以将其移植到适用于移动应用程序的Apache Cordova和用于桌面应用程序的AppJS中.您不想重写所有的业务逻辑,因此构建一个动态加载依赖关系的引导是有意义的,以便将软件适应多种体系结构.这样,您只能拥有一种能够在各种平台上运行的产品.在服务器端脚本中添加了NodeJS的用法,您不仅可以编写前端软件,还可以使用完全相同的代码编写后端软件.

模块化对跨平台项目有很大帮助,但正如我所说:Require.JS真的没有用.我发现它太复杂了.相反,我只是使用围绕jQuery的getScript函数构建的对象,该对象包含所有加载的包的注册表,以便开发人员不会尝试加载已经加载的包(较大的项目).

翻译自:https://stackoverflow.com/questions/13992539/why-should-i-use-require-js-if-i-still-concenate-all-files-on-build

转载注明原文:javascript – 如果我仍然在构建中的所有文件时,为什么要使用require.js?