gpt4 book ai didi

javascript - 如何让 r.js 优化器将项目中的所有模块合并到一个文件中?

转载 作者:行者123 更新时间:2023-11-29 22:20:20 26 4
gpt4 key购买 nike

从对 r.js 优化器的试验来看,您的最终 index.html 文件似乎无法仅引用单个脚本并且在用户 session 的生命周期内从不对其他脚本进行任何异步调用(除非他们当然会重新加载页面)。根据我的经验,它看起来像是创建了一堆组合的优化文件组,可以在需要时引用?对于大多数组合脚本来说,这似乎违反直觉,在这些脚本中,您最终只会得到一个顺序正确的组合/优化 js 文件。任何人都可以帮助解释我的问题吗?

最佳答案

是的,这就是 r.js 的工作原理,它将您的依赖项优化到一个或多个文件中(您可以使用 include 选项将所有文件放在一起)。

尽管如此,此构建会将 require.js 脚本文件保留在构建之外。但是,在构建之后,您可以在构建文件的顶部组合 require.js(或最小的 AMD 实现,如 almond.js),它大部分都可以正常工作(可能会出现一些问题,具体取决于您如何引导应用程序,但是大多数时候,这些问题很容易解决。

要轻松组合文件,您可以使用 grunt.js 之类的工具(我真的向您推荐它,因为它可以做更多的事情,并且确实是前端开发工作流程中必不可少的工具)。如果您使用 Backbone 应用程序,您可以查看( Backbone 样板)[https://github.com/tbranyen/backbone-boilerplate] 及其 grunt 实现。

关于javascript - 如何让 r.js 优化器将项目中的所有模块合并到一个文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12830663/

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