带有任意数据的requirejs配置

带有任意数据的requirejs配置,requirejs,Requirejs,在Dojo 1.7 AMD web应用程序中,您还可以在配置对象中定义任意数据(http://dojotoolkit.org/reference-guide/loader/amd.html). 配置对象还可用于设置任意的、特定于应用程序的配置数据。配置对象的所有属性都复制到require.rawConfig 我查看了requirejs配置页面(http://requirejs.org/docs/api.html#config),但我在这里没有找到类似的功能。但我没有研究源代码 是否有可能在re

在Dojo 1.7 AMD web应用程序中,您还可以在配置对象中定义任意数据(http://dojotoolkit.org/reference-guide/loader/amd.html).

配置对象还可用于设置任意的、特定于应用程序的配置数据。配置对象的所有属性都复制到require.rawConfig

我查看了requirejs配置页面(http://requirejs.org/docs/api.html#config),但我在这里没有找到类似的功能。但我没有研究源代码

是否有可能在requirejs配置中存储任意信息并访问它?
提前多谢

据我所知,Wolfgang不受支持。
您需要在require.js源代码中插入1行才能获得此功能

以下是一个例子:

require.config({
  test: "one",
  paths: {
    'jquery': 'libs/jquery/1.7.1/jquery',
...
与正常值一起存储任意信息

然后,您必须使用文本编辑器打开requirejs源代码。
大约在第380-390行(取决于您的版本),函数“makeRequire”:
此函数调用另一个名为“mixin”的函数:

在“isBrowser”之后写“rawConfig:config”

现在,在您的amd模块中:

define(['require'], function (require){
  alert (require.rawConfig.test);
  ...
更新:
此功能将在requirejs 1.1中实现。

查看此帖子:
define(['require'], function (require){
  alert (require.rawConfig.test);
  ...