gpt4 book ai didi

javascript - RequireJS 捆绑配置与与模块捆绑

转载 作者:太空宇宙 更新时间:2023-11-04 15:47:38 26 4
gpt4 key购买 nike

  1. requirejs bundle 配置和模块优化(即多个模块)?在我看来两者产生相同的东西 - 即而不是创建一个单个优化文件,创建多个优化文件,其中每个具有多个模块的文件。我的理解正确吗?使用 bundle 比捆绑模块有什么优势吗?

  2. 当使用 r.js“模块”进行优化时,可以提供'create: true' 配置如果模块名称创建一个文件不是现有模块。但是我没有看到其他模块使用“create: true”引用模块相应地发生了变化。

    “模块”:[{
    “名称”:“某些/现有/模块”
    }, {
    “名称”:“某些/非/现有/路径”,
    “创造”:真实,
    “包括”:[“x”,“y”]
    }]

    在上面的例子中,JS文件“some/non/existing/path.js”是如何实现的由 r.js 生成并加载到浏览器中?

最佳答案

  1. 将所有模块捆绑在一个文件中可能并不适合所有应用。由于 require JS 是一个按需 JS 模块加载器,因此某些模块可能并不总是需要的。根据使用模式将 bundle 拆分为单独的 bundle 可以提高应用程序的加载效率。

  2. 在这种情况下,它会生成一个包含模块“x”、“y”和“some/non/existing/path”的文件(因为您没有提到skipModuleInsertion为< strong>true) 在路径“some/non/existing/path”中,例如

define('x', [dependencies], function(){})

define('y', [dependencies], function(){})

define('some/non/existing/path', [dependencies], function(){})

这将从 requirejs 配置文件中加载。如果您在 bundlesConfigOutFile 路径中提供文件路径,则 Require js 会将这些配置插入到配置文件中。欲了解更多信息,请参阅此 sample configuration file .

关于javascript - RequireJS 捆绑配置与与模块捆绑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43425122/

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