问题标签 [requirejs]
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.
internet-explorer-8 - 使用 requireJS 加载 jquery.jstree.js 在 IE 中不起作用
使用 requireJS 加载 jquery.jstree.js 在 IE 中不起作用。
当我尝试使用 requireJS 加载 JSTree 插件 (jquery.jstree.js) 时,它在 IE8 中失败并出现以下 JS 错误。
我已经在其他浏览器(FF 和 Chrome)中对其进行了测试,并且在那里运行良好。此外,它在 IE 中适用于其他 jQuery 插件,它只对 jsTree 插件有问题
下面的一些代码片段
testing - 如何使用带有expresso / jasmine /的节点测试客户端coffeescript / js
我有一个 Web 应用程序,其中客户端的东西是用 coffeescript 编写的,并用 require.js 加载。
我希望能够使用基于节点的测试运行器(例如 expresso)来隔离和测试这些东西(尽管欢迎其他建议),以便我可以将客户端测试与我们的 CI 服务器(目前是 Team City)集成。
这是我的目录设置:
这些是使用 require.js 连接起来的,如下所示:
并像这样加载到浏览器中:
现在在一个想法世界中,我希望能够拥有一个看起来像这样的测试模块:
我有几个问题(除了玩zombie.js外,没有真正使用过节点服务器端)
我如何告诉节点我所有的普通 javascript 依赖项在哪里(在 static/js/lib 中)其中一些是下载的,但是backbone.js 已经被标记为 require.js 定义像这样的东西
/li>我如何实际运行测试?我试过 r.js (据我所知,它应该是浏览器端要求和节点要求之间的桥梁)
我遇到的问题是:
我也尝试过 require("allplugins-require") 这是我加载浏览器端以收集所有客户端代码的脚本,但这似乎破坏了节点的要求。
- 有人这样做吗?
- 如果您不这样做,您将如何测试您的代码(与 CI 集成的奖励积分)?
- 用于管理客户端依赖项的 require.js 的任何替代方案可能在服务器端发挥更好的作用?
我很高兴听到人们正在使用的替代方法。
谢谢,本
mozilla - Execute Javascript before launching the default XUL page
Have to execute scripts using spidermonkey(jagermonkey) javascript engine availalble within XULRunner.The javascript has some dependent Javascript libraries like requriejs/commonjs etc.
RequireJS provides documentation for Rhino/NodeJS javascript runtime environment.The documentation or testcases does not suggest anything about Spidermonkey scripting environment. Is it possible to use requirejs with Spidermonkey?Any pointers on how to go about it ?
I am using the javascript runtime packaged within XULRunner 2.0.
javascript - 要求:优先下载 jQuery 后订购 jQuery-UI
我正在像这样加载 jQuery
如何订购这样才能在 jQuery 之后加载 jQuery-UI i
javascript - 在 RequireJs 中,如何指示优化器生成哈希输出文件名?
我像这样运行优化器
测试
现在,我如何告诉优化器将文件名作为内容的哈希输出(显然是设置 max expires),然后在相关的 require 调用中重命名依赖项?
一个示例情况是这样的
requirejs 应该拉 13KUJAW78M.js 之类的东西
根据Miller Medeiros 的建议,我计划将所有 require 调用放入一个主文件中。这也意味着所有此类调用也需要优化。
例如
要求(['sections/foo/main']);
应优化为哈希文件。
有人可以帮忙吗?
javascript - Backbone.js 和 require.js:如何将我的模型、视图和集合转换为 require.js 模块?
我正在使用backbone.js开发一个javascript应用程序,也就是说,为了便于开发,我以这种方式构建我的文件
现在,有很多 javascript 文件要服务器给用户,我看到一些关于 labjs 或 require.js 的嗡嗡声,并决定用它进行测试。但我不知道如何将我所有的主干模型或视图重写为这些 require.js 模块。
在正确方向上的任何帮助都会很好。
javascript - requireJs 订单插件:它可以存在于与 require.js basePath 不同的路径中吗?
使用 order 插件时,require.js 在给定的 basePath/order.js 中查找它
例子:
它会在其中查找订单插件,http://url.com/public/js/order.js
我可以以某种方式将其存储在我的 javascript 文件夹的根目录中吗?
javascript - 如何使用 RequireJS 加载下划线库?
不工作!(_
不是函数)
如何管理它?
javascript - Chrome 扩展和嵌入页面的 Javascript 之间通信的选项
我正在监视浏览器事件,例如创建新选项卡时。我的扩展需要在新标签页中显示这些浏览器事件。
为了使版本控制更容易,我希望扩展尽可能愚蠢。也就是说,它需要做的就是告诉我已经创建了一个选项卡,我需要能够告诉扩展程序切换到一个选项卡。这样我就不用担心人们安装了哪些扩展版本。
到目前为止,新标签页是对我的服务器上托管的单页应用程序的重定向。
我的选择似乎是:
使用自定义事件在内容脚本和嵌入页面之间发送消息:http ://code.google.com/chrome/extensions/content_scripts.html#host-page-communication
这似乎是一个安全风险,因为页面 javascript 也可以访问 DOM,因此我正在交换的消息。
将服务器中的 HTML 加载到 iframe 中,从服务器中提取应用程序 JS 并将其作为 contentscript 注入 iframe。这允许应用程序的 JS 完全访问我需要的 chrome 扩展 API。
另一个考虑是我的项目目前正在使用 RequireJS。对于选项 2,我似乎无法使用它。
考虑到选项 1 的安全风险,谁能推荐首选选项?
我可以将 RequireJS 与选项 2 一起使用吗?
还有另一种方法可以实现这一目标吗?
optimization - jQuery 作为 AMD 模块并使用 r.js 进行优化
好吧,他就是那个东西。我正在为我的 AMD 加载程序使用 curl.js,但我不太喜欢“cram”,因为它需要在 unix 上运行并且我正在 Windows 上开发。所以想到了 RequireJS 库中 nodeJS 的 r.js 适配器,因为 node 已经有 Windows 的二进制文件。
现在,当前版本(1.6.4)中的 jQuery 不是有效的 AMD 模块(1.7 版中),并且 jQueryUI 组件中存在依赖关系,所以我不得不像这样伪造:
我的应用程序对此感到满意。但是,在这部分使用 r.js(版本 0.26.0)失败并出现以下错误:
这是我的app.build.js
这是完整的boot.js供参考(coffeescript):
提前感谢您提供任何提示可以捕获的位置...