问题标签 [requirejs-define]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 使用模块名而不是文件名加载模块
我在两个单独的 js 文件中有两个“定义”。
def1.js 和 def2.js
我有另一个 require 语句,我在其中检查两个定义是否已加载。
这工作正常..
但如果我尝试
这没用。
有没有办法我可以实际使用 mydefname1 和 mydefname2 .. 即加载它们的模块名,而不是文件名?
javascript - JavaScript 中的“定义”是做什么用的(除了显而易见的)?
我已经在高低搜索了这方面的文档,但我在任何地方都找不到任何东西。
我正在使用 Aloha,并希望使用他们的侧边栏原型来创建我自己的新侧边栏,以附加到其他插件功能。
他们的 sidebar.js 就是从这个开始的,但是我一辈子都找不到任何文档来解释它的含义。
然后它在那个包装器中继续定义一堆函数,所以vars
和一些proptotypes
- 我可以让我的头脑......
那是什么意思或我在哪里可以找到解释?
javascript - RequireJS:在回调中定义
在我的模块中,我想推迟“定义”调用,但 RequireJS 在文件加载后运行回调,而不是在“定义”时运行回调......例如:
一个.js:
b.js:
这按预期工作,写入对象 {foo:bar}。但是,如果我将“定义”移动到延迟函数:
b.js:
然后 console.log(b) 写入“null”。
怎么了?
javascript - 为什么这些不需要在这里定义?
我正在查看 Google 提供的 API,我需要将它翻译成 jQuery,所以我做到了。在 Google 的代码中,Google 定义了创建的元素,但它可以在没有在 jQuery mobile 中定义它们的情况下工作。我是编程新手,所以我不确定这是否重要?该代码在控制台日志上没有错误,无需定义。
谷歌:
jQuery:
javascript - requirejs 连续多次需要
我写了一个 JavaScript 模块加载器,它在一个循环中定义了不同的模块。
紧随其后的是下一个 for 循环,我在其中“需要”先前定义的模块..
现在的问题是,在每个“require”块中,moduleConfiguration 和模块都是相同的。要进行“require”调用,它使用不同的 id,但结果总是相同的。
有人知道如何解决这个问题吗?
javascript - 为什么我的定义调用没有触发?
我正在使用requireJS
并试图定义一个谷歌地图模块。
我将此代码添加到 HTML 片段的末尾:
“就绪”控制台正在记录,但define
调用未触发。如果我用require
调用替换它,则正在加载文件,但我的 gmap 未定义。
问题:
为什么我的define
呼叫没有触发?
javascript - 如何在定义函数中获取全局范围?
您能否在使用严格模式的同时获得全局范围,并确保您可以在非窗口环境中运行。
请参阅以下示例:
有什么办法可以在里面获取全局变量(window
/ GLOBAL
)define
。
javascript - JavaScript 中的 define([ , function ]) 是什么?
我看到它一直在 JavaScript 中使用:
功能是什么define
?
javascript - 如何在requireJS中加载JSONP?
我试图让一个 JSONP 文件加载到 requireJS 中。文档说它应该像这样工作:
我的 config.json 看起来像这样(没有换行符):
所以我的要求电话应该是:
但这样做只会返回config (the callback function!) is undefined
。我已经坐了一段时间了......并使用async
插件让它像这样工作,但是这种语法不起作用,因为我在定义上下文之外声明了一个函数。
这似乎可行,因为现在我专门命名了回调函数config
。
我想一切都会好起来的,如果我可以config
作为我的函数名称传入define-callback
,但我能做到的唯一方法就是上面的方法。
问题:
如何使用 requireJS 的默认方式或此处的加载器插件提供程序 [ https://github.com/millermedeiros/requirejs-plugins/blob/master/examples/async.html ]在 requireJS 中正确加载 JSONP 文件?
这适用于从 S3 加载的静态文件:
那么,为什么在 requireJS 中完成时它不起作用呢?
javascript - RequireJS 依赖项不起作用,但按要求使用它可以工作
我现在有一个烦人的问题,我无法弄清楚它为什么会发生。
如果我运行它,我有,出于某种原因,TestA 是undefined
并且TestB
很好。对于所有其他文件,它工作正常,它只是一个文件。但它就像我拥有的所有其他人一样。
有什么想法吗?为什么它可以使用require
但不能作为依赖项工作?