js-amd相关内容
我们正在使用 Backbone、RequireJS 和 Handlebars 构建一个重要的 Web 应用程序,好吧,我只是很好奇.目前,我们的每个模型看起来都像这样: define(['Backbone', 'js/thing/a', 'js/thing/b', 'js/lib/bob'], function(a, b, bob) {返回 Backbone.Router.extend({//这
..
Backbone.js 文档建议以这种方式加载自举模型: var Accounts = new Backbone.Collection;Accounts.reset();var Projects = new Backbone.Collection;Projects.reset(
..
我正在努力使用 requireJS 加载 gmaps api.这是我试过的: requirejs.config({urlArgs: "noCache=" + (new Date).getTime(),路径:{"jquery": "vendor/jquery-1.8.2.min","bootstrap": "供应商/bootstrap.min","underscore": "libs/unders
..
我有一个基于 RequireJS 的单页 Marionette 应用程序,它需要支持翻译. 我的目标是为每种语言都有一个字典文件,并根据登录用户的配置加载相关文件. 由于大部分用户会使用英语,我想在构建时将英语词典捆绑在应用程序中(使用 r.js). 我写了一个小的 Translator 模块,它基本上封装了 jed.js(我用于 i18n 的库): //在 myTransla
..
关于AMD(异步模块定义),我读到这样的阶段: AMD格式来自于想要一种比以下格式更好的模块格式 今天的“写了一堆带有隐式依赖关系的脚本标签, 您必须手动订购",并且易于使用 直接在浏览器中. javascript上下文的目的是什么?你能举个例子吗?使用AMD的专业观点? 解决方案 早在JavaScript获得本机模块系统之前,将脚本放到页面上的唯一方法就是元素
..
当我使用优化程序时,我想忽略对require js插件的使用 define(["css!styles.css"]) 这总是给我这个错误 Cannot read property 'normalize' of undefined. 我已将此选项设置为require优化器 { paths : { 'css' : 'empty:' } } 但是它总是给我错误. 解决方
..
我有一个AngularJS应用程序,将来,其他团队中的一些开发人员将开发将作为其一部分安装的模块.因此,我定义了以下文件夹结构. www/ index.html app.js modules/ modulesA/ -- will be copied when module A was installed moduleA.js moduleA.css
..
在Require.js文档中的为什么使用AMD 的部分中,以下内容问: 今天如何定义JavaScript代码? 其他答案如下: 通过立即执行的工厂功能定义. 我了解(至少我认为是这样),javascript工厂函数只是一个返回对象新实例的函数,但是我不明白在此问题的上下文中这意味着什么.有人可以解释吗? 解决方案 我的猜测是,您不清楚JavaScript的“工厂函数
..
我想使用TypeScript中的AMD模式加载许多jQuery插件.例如,我可能具有以下结构: /lib/jquery.myplugin.js /app.ts 该插件只是扩展了jQuery.它不提供新的顶级函数或变量.一个例子可能是: // jquery.myplugin.js jQuery.fn.myExample = function() { ... } 相应的jquery
..
我有我的主要初始化脚本,该脚本调用require(),而依赖项之一是实用程序框架,但是我通过require()指定的其他一些模块本身也已将该框架定义为依赖项./p> 例如(init.js): require(['module-a', 'module-b', 'module-c'], function(a, b, c){ // where module-c is the framew
..
我在RequireJS中有点菜鸟;我最近阅读了 API文档,并遇到了以下两个术语:module ID和module name .它们可以互换使用吗?还是它们在某种程度上是不同的概念? 节选: http://requirejs.org/docs/api.html#jsfiles RequireJS在默认情况下还假定所有依赖项都是脚本,因此,它不会在模块ID 上看到尾随的".js"后
..
出于测试目的,我试图从服务器中删除一些amd模块并重新加载更新的版本-目的是不刷新浏览器. 我目前正在执行以下操作,但浏览器仍然无法从网络上重新加载项目. var scripts = document.getElementsByTagName('script'); var context = require.s.contexts['_']; for (var key in contex
..
我对AMD模块的理解(例如使用RequireJs或curl.js)是 require()用于异步加载不同的模块,并在加载后执行回调fn. 要定义一个模块,您将拥有使用define() 的单独脚本. 但是我已经看到一些模块在其函数定义中使用require(),例如 define([a, b, c], function(i, ii, iii){ require([d,
..
使用Require.JS和仅在DOM中创建元素有什么区别? 我对Require.JS的理解是,它提供了加载依赖项的能力,但这不能简单地通过创建一个加载必需的外部JS文件的元素来完成吗? 例如,假设我具有功能doStuff(),该功能需要功能needMe(). doStuff()在外部文件do_stuff.js中,而needMe()在外部文件need_me
..
在javascript上下文中查看了异步模块定义(AMD)之后,我想知道如何在Visual Studio 2010中获取从属模块的智能感知. 例如给定的模块A: define(function() { return { square: function(value) { return value * value; }
..
我正在将我的jQuery插件包装在AMD环境中.这是我的样板, !function(root, factory) { if (typeof define === 'function' && define.amd) { define(['jquery'], factory); } else { factory(root.jQuery);
..
{Placeholder1} {Placeholder2} 然
..
我想使用带有分页的select2组合框用于本地数据阵列(没有ajax调用)。为此,我正在考虑自定义DataAdapter 。初始化自定义适配器的代码失败。 我尝试过创建类似于回答的自定义数据适配器。 将自定义数据适配器添加到select2对象时 $。fn.select2.amd.require( 'select2 / data / customAdapter',['select
..
我在RequireJS中有点像菜鸟;我最近阅读了 API文档,并遇到了这两个术语:模块ID 和模块名称。它们可以互换使用吗?或者它们是不同的概念? 摘录: http://requirejs.org/docs/api.html#jsfiles 默认情况下,RequireJS还假定所有依赖项都是脚本,因此不希望在模块ID 上看到后缀“.js”。在将模块ID 转换为路径时,Requir
..
我正在开发 JSON / XML处理的JavaScript库。我的库在浏览器和Node.js中工作(带有 xmldom 和 xmlhttprequest 模块)。 最近有一位用户要求提供RequireJS支持。我已经看了一下RequireJS / AMD的事情,并认为这是一个很好的方法,所以我想提供这个。 但是我想保留可移植性:我的库必须在浏览器(有和没有RequireJS)以及Nod
..