gpt4 book ai didi

backbone.js - 如何将我的大型 Backbone.js 项目分解成多个部分?

转载 作者:行者123 更新时间:2023-12-01 10:10:29 25 4
gpt4 key购买 nike

我有 1 个 Controller ,有数百条路线。是否有一个系统可以将应用程序分成几个部分,并且只加载该部分所需的 javascript 文件?

否则,用户可能必须从第一次加载开始就下载整个应用的所有 javascript。

似乎在某些 Controller 点击时,它应该检测是否需要新的 javascript 下载。

最佳答案

你可以看看RequireJS .

请记住,动态加载模块也有缺点:

  • 应用程序响应速度较慢,每次加载新模块时用户都必须等待。
  • 代码可能会变得更加复杂,因为您只能在加载某些内容后才能执行某些部分。
  • 以及一些在具体应用中比较复杂的问题。

理想情况下,您希望保留模块/多文件方法,但为了部署,将所有内容合并到一个文件中。即使它是一个巨大的文件,它的加载速度仍然比 50 个文件快,并且比每次导航到应用程序的不同部分时都必须看到加载屏幕对用户来说更愉快。

我认为RequireJS提供这两种东西,您可以在开发时随时随地加载东西,但是当您准备好部署时,您仍然可以将所有东西打包到一个文件中。

关于backbone.js - 如何将我的大型 Backbone.js 项目分解成多个部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5710496/

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