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