9得票2回答
AMD(特别是RequireJs)如何处理跨多个模块的依赖关系?

我有一个主要的初始化脚本,调用 require() 方法,其中一个依赖项是工具框架。但我通过 require() 指定的其他一些模块也将此框架定义为其依赖项。 例如(init.js): require(['module-a', 'module-b', 'module-c'], functi...

9得票1回答
如何在Node.js和AMD(浏览器上的require.js)中使用Backbone模型

我目前拥有一个使用require.js的工作中的AMD Backbone Model,代码如下: // models/game.js define(['backbone'], function(Backbone) { var Game = Backbone.Model.extend({...

9得票3回答
如何编写一个可与 Node.js、RequireJS 一起使用,也可以在没有它们的情况下使用的模块?

我正在开发一个JavaScript库,用于JSON/XML处理。我的库可以在浏览器和Node.js中使用(使用xmldom和xmlhttprequest模块)。 最近,有一位用户要求添加RequireJS支持。我查看了RequireJS/AMD的相关内容,并认为这是一个很好的方法,因此我想提...

8得票5回答
在RequireJS / AMD模块中的JavaScript代码覆盖率

简而言之,作者想在RequireJS前端项目中使用代码覆盖率工具,但是尝试了多种方法都无法正常工作。现有的工具对AMD模块支持不佳,或者覆盖范围过大。作者考虑是否需要从头开始开发一个自定义解决方案:通过扩展RequireJS优化器实现内存中的代码仪器和覆盖统计,可以在Jasmine测试运行后查...

8得票2回答
使用AMD定义的Javascript模块如何扩展?

首先讲一下历史背景,我们有一个由许多JavaScript文件组成的引擎,这些文件本质上都是模块。这些模块返回一个单一的类,被分配给全局范围内的一个指定命名空间下。 引擎本身用于显示电子学习内容,每个不同的电子学习课程都需要稍微不同的需求,因此我们根据所需功能将JavaScript文件包含到页...

8得票2回答
JavaScript AMD模块:如何跨模块获取Visual Studio智能感知功能

在研究javascript环境下的异步模块定义(AMD)后,我想知道如何在Visual Studio 2010中为依赖模块启用智能提示功能。例如给定模块A: define(function() { return { square: function(value) { ...

8得票1回答
使用grunt和almond结合使用会导致"define未定义"问题

在我的grunt.js文件中,我有以下内容: requirejs: { dist: { options: { almond: true, wrap: true, modules: [{name: ...

8得票1回答
Backbone和RequireJS的有效加载

我在网上看了很多关于如何使用requireJS开发BB应用程序的例子,但我有点迷失。 我认为AMD的目标是只在真正需要时才加载文件。不会过早加载。 为什么我只看到开发者将几乎所有文件作为依赖项放在他/她的主文件开头的例子? 这里有一个例子: https://github.com/jcre...

8得票4回答
到目前为止,最小的AMD加载器是什么?

我正在寻找一个支持动态代码加载且非常小的AMD加载器,此加载器将用于移动/高延迟环境中,并且requirejs过于庞大。 我不需要以下功能: -文本插件 -CSS插件 -i18n插件 那么最小的支持这些特性的AMD加载器是什么?我正在寻找理想情况下不超过5k(压缩后)大小的东西。请注意,此...

8得票4回答
使用require.js的AMD版本Google Maps V3是什么?

有人使用过Googlemaps V3和require.js之类的东西吗?需要它是AMD版本的吗?已经有人做过这样的事情了吗?