gpt4 book ai didi

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

转载 作者:IT老高 更新时间:2023-10-28 11:14:51 26 4
gpt4 key购买 nike

编写模块化、独立的可测试代码确实很有意义——尤其是对于大型项目。

但是在我仍然需要在构建时合并和缩小我的项目的大型项目中,使用 require.js/amd 有什么不同?

最佳答案

我想先说我确实认为 Require.JS 是一个完全没用的框架。它使一个相当简单的概念过于复杂。

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

例如,假设您想开发一个 Web 应用程序,您还可以将其移植到 Apache Cordova 中以用于移动应用程序,并移植到 AppJS 以用于桌面应用程序。您不想重写所有业务逻辑,因此构建一个动态加载依赖项以使软件适应多种架构的 Bootstrap 是有意义的。这样你就只有一个产品,它可以在各种平台上运行。在服务器端脚本中添加 NodeJS 的使用,您不仅可以编写前端软件,还可以使用完全相同的代码编写后端。

模块化对跨平台项目有很大帮助,但正如我所说:Require.JS 真的没那么有用。我发现它过于复杂。相反,我只使用一个围绕 jQuery 的 getScript 函数构建的对象,该函数包含所有已加载包的注册表,这样开发人员就不会尝试加载已经加载的包(更大的项目)。

关于javascript - 如果我仍然在构建时连接所有文件,我为什么要使用 require.js?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13992539/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com