我可以不在牵线木偶/骨干使用requirejs吗?

时间:2014-12-18 07:13:10

标签: backbone.js requirejs marionette

人们提到needjs和木偶,骨干等等。

requirejs似乎是一个资产加载器 - 执行关于何时加载内容的规则。

我知道第一页'我的单页应用程序已经需要大部分文件。如果我不介意一次性加载所有文件,我可以简单地忽略requirejs吗?

1 个答案:

答案 0 :(得分:1)

技术上是的。只有木偶骨干的依赖是

  • jQuery v1.8 +
  • Underscore v1.4.4 - 1.6.0
  • Backbone v1.0.0 - 1.1.2是首选
  • Backbone.Wreqr(自动附带捆绑版本)
  • Backbone.BabySitter(自动捆绑构建)

此外,require.js可以管理使用代码结构,最终为您的代码提供高效的代码。从我的角度来看,对于简单的应用程序,你需要简单的视图集,模型和具有可管理数量的代码的集合,没有require.js就可以继续。

  • 但是如果您的应用程序具有复杂的逻辑和更多的资源,那么最好去require.js。因为在应用程序加载的最初阶段发送15+个别资源请求服务器并不好。要求可以将任意数量的资源放入一个服务器资源中。这是优势。 我更喜欢的是所有css的一个请求,一个用于所有js,一个用于sprite图像用于图形,如果事情很大,可以创建快速执行的应用程序。

  • 决定查看项目的资源量。 require.js构成应用程序开发的开始并不是必需的。