gpt4 book ai didi

javascript - Require.js 第三方库依赖

转载 作者:行者123 更新时间:2023-11-30 18:09:30 26 4
gpt4 key购买 nike

将第 3 方库 (JQuery/Underscore/Backbone) 定义为模块并将它们用作依赖项有什么好处?

require(["jquery", "underscore"], function($, _) {
// Use $ and _ in here
});

例如下划线创建一个全局“_”变量,我可以在上面的函数中轻松使用它,假设在该函数之前包含下划线。

要被 Require 使用,Underscore 需要修改代码以返回一个值,或者定义一个 shim。既然我可以通过脚本标签包含它,为什么还要麻烦呢?

我知道它提供了一定程度的间接访问,并允许我将其他依赖项映射到那些相同的变量,并将其局限在该函数的本地范围内。但是,我认为这对构成应用程序核心的这些类型的第 3 方库没有用处。

最佳答案

在使用 Backbone/requireJs 构建了一些应用程序之后,我发现使用 requireJs 构建主干应用程序没有任何缺点,其中主要依赖项通过老式脚本标签简单加载。

你必须首先加载这个需求,它被你的大部分模块使用,你可能永远不会与另一个框架交换它。因此,每个模块中都没有样板代码。

关于javascript - Require.js 第三方库依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14963673/

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