RequireJS专题提供RequireJS的最新资讯内容,帮你更好的了解RequireJS。
我的关注是通过电话沟通找到一个适合开发跨平台移动平台应用的框架.我正在使用JQMobile作为用户界面. 我想建立我的应用程序结构良好和模块化.这意味着我想保持它非常好的封装. 我知道Backbone.js,Underscore.js,handlebar.js,Mustache.js ….等等. 我想知道什么可能是构建我的应用程序架构的最佳方法?另外:使用这些框架是否有很大的依赖关系? 哪个框架给
我有一些问题得到RequireJS文本插件的工作.这可能是一个与路径有关的问题(或类似的东西),但是我无法解决它,因为Chrome控制台(xhr打开)和firebug都没有给我任何信息 Uncaught Error: Load timeout for modules: text http://requirejs.org/docs/errors.html#timeout 我很确定路径正常,但我
在我的网站上,我使用RequireJs异步加载大多数 JavaScript.请参阅我的RequireJs配置的以下内容: require.config({ paths: { 'jquery': '//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery' }, shim: { 'jquery.ac
我试图使用requirejs加载一个插件,但是偶尔会收到一个错误,“$.fn是未定义的”,但如果我重新加载页面,错误消失几乎像现在 jquery被缓存,问题被删除.我正在加载我的图书馆: require(["jquery-1.4", "/script/jquery.autoSuggest.packed.js"], function($) { $(function() { //c
我想在我的backbone.js应用程序中使用RequireJS包含jQueryUI.我的index.html中包含的main.js文件如下所示: require.config({ paths: { jquery: 'libs/jquery/jquery-1.7.2.min', jqueryui: 'libs/jquery/jquery-ui
未压缩的jQuery文件: http://code.jquery.com/jquery-2.0.3.js jQuery源代码: https://github.com/jquery/jquery/blob/master/src/core.js 他们做了什么让它看起来像最终输出没有使用引擎盖下的Require.js? Require.js示例告诉您将整个库插入代码中,使其作为单个文件独立运行. Alm
我正在使用requirejs jquery jqueryui.我已经阅读了很多关于如何做到这一点的例子.我想我了解各种方法,在我看来,我的设置应该正常工作.但是,我偶尔会在依赖于jquery-ui的自定义模块中获得$.widget未定义的错误.这是一种痛苦,因为它不一致且难以复制,因此我很难测试其他方法. 我没有填充所有的jquery插件,因为有很多.相反,我正在使用单独的requirejs调用加
经过另一项长期研究,出来了:-)似乎问题是关于函数“getObjectByName”.它不能与requireJS(ADM)一起使用.目前,我必须设置一个globel var来解决问题.我相信必须有更好的解决方案. 这是我的临时解决方案: (1)设置全局var并将搜索模型范围设置为全局(“APP”) var APP = {}; define(['backbone-relational'], fun
当角度应用程序准备就绪时,Angular-scenario可以很好地工作.使用requirejs或其他AMD lib时不是这种情况.如何在角度场景中添加对AMD的支持? 您需要做的是覆盖默认的帧加载行为,并在应用程序准备就绪时发出新事件. 第一件事是在angular应用程序中添加以下行以及angular.bootstrap调用.角度场景需要此数据. angular.bootstrap(docume
我在使用node-webkit的简单示例中遇到以下错误: Uncaught AssertionError: path must be a string 的index.html      //base.js require(["test"], function(test) { test.init(); }); //test.js define(function(){ window
好吧,这让我发疯,所以也许有人可以指出我正确的方向…… 我正在使用最新的require.js和jquery作为我的模块加载器.我使用data-main属性指向带有baseUrl的配置文件.当我尝试加载模块时,将忽略baseUrl,并且require尝试从与main.js相同的位置加载. /js/main.js require.config({ baseUrl: '/js/vendor/'
我想预编译我的Handlebars模板,但我不确定它在开发模式下是如何工作的. 通常的做法是运行像Guard这样的后台流程来持续监控Handlebars模板文件的变化吗? 我正在使用RequireJS来提取模板;例如.: define(['jquery', 'handlebars', 'text!templates/my_template'], function($, Handlebars, my
我使用 RequireJS i18n plugin将翻译加载到我的应用程序中.我正在努力解决用户首选语言的运行时确定问题. 如果您使用navigator.language来确定用户的首选语言,该插件可以很好地工作,但在我的应用程序中,用户的语言保存在服务器上的数据库中.所以我需要在运行时设置语言环境: require.config({ config: { i18n: {
我是单元测试的新手,所以我可能会遗漏一些东西,但我应该如何构建requirejs模块以使它们完全可测试?考虑优雅的揭示模块模式. define([], function () { "use strict"; var func1 = function(){ var data = func2(); }; var func2 = function(){
我在维基中遇到过这个: It is recommended that you divide your controller objects into smaller pieces of related functionality and have multiple routers / controllers, instead of just one giant router and control
我正在将breezeJS集成到已经使用knockoutJS的现有requireJS项目中.我遇到了几个问题. 第一个是breeze无法加载Q库,除非我将它作为< script>包含在我的html包装器上.标记,而不是加载的AMD依赖项.在我的项目中,我试图将我的代码保持为单个脚本标记,所以这不是理想的. 第二个问题是breezeJS无法加载淘汰赛.在我的main.js中,我已经为淘汰定义了一条路径
我像这样运行优化器 sudo /usr/local/bin/node /tmp/r.j/r.js -o name=main out=test.js baseUrl=. 进行测试 现在,如何告诉优化器输出文件名作为内容的哈希值(显然是设置max expires),然后在相关的require调用中重命名依赖项? 一个示例情况将是这样的 require({ baseUrl: '{{ ST
我在我的本地文件系统上有一个名为moment.js的文件,并使用require.js加载如下: initialize: function() { require(['moment'], function(data) { console.log(data); }); } 但是,如果我这样做: initialize: function() { require
我将我的应用分成几个应用程序. main.js app.js app1/ |- routing |- controller |- app app2/ |- routing |- controller |- app 1)当我尝试在app1中使用路由器时,它们可以工作. 2)当我尝试在app2中使用路由器时,它们不起作用. 3)如果我评论’js / app1 / routing
我现在被困住了一段时间试图进行单元测试设置和运行. 我有一个AngularJS前端加载了RequireJS和r.js优化生产,所以它在一个文件中很好.这有效! 什么不起作用是执行单元测试.到目前为止,这并不奇怪,只是从教程中复制了一个启动器. 测试/用户/ user.test.js: define(['angular', 'angular-mocks', 'app'], function(angu