关于ZAKER 融媒体解决方案 合作 加入

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

CocoaChina 11-17

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

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

最佳答案

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

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

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

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

以上内容由"CocoaChina"上传发布 查看原文
相关标签 文件移动软件

觉得文章不错,微信扫描分享好友

扫码分享