RequireJS中配置和填充的目的是什么

时间:2013-07-31 05:47:35

标签: knockout.js requirejs

我正在尝试在我的mvc4项目中使用requireJs和knockout。但是,当我开始学习需要js时,我在许多地方发现了以下代码。

requirejs.config({
shim: {
    'backbone': {
        deps: ['underscore', 'jquery'],
        exports: 'Backbone'
    }

    }
  });

我需要知道为什么使用这个配置块。什么是配置中的垫片以及为什么我们使用它,有什么好处。

提前致谢。

1 个答案:

答案 0 :(得分:0)

“shim:为旧的,传统的”浏览器全局“脚本配置依赖项,导出和自定义初始化,这些脚本不使用define()来声明依赖项并设置模块值。”

http://requirejs.org/docs/api.html#config-shim

含义:backbone不支持开箱即用的requirejs,因此你必须自己定义依赖项。