130得票7回答
如何在RequireJS中模拟依赖项以进行单元测试?

我有一个AMD模块需要测试,但是我想要模拟它的依赖而不是加载实际的依赖项。我正在使用requirejs,我的模块代码看起来像这样:define(['hurp', 'durp'], function(Hurp, Durp) { return { foo: function () { ...

109得票8回答
如何使用JSHint和RequireJS禁用警告“define未定义”

我在项目中使用RequireJS AMD。当我对项目运行jshint时,它会抛出如下错误:在AMD脚本中。 'define' is not defined. 在 Mocha 测试用例中 'describe' is not defined. 'it' is not defined. 如何在 j...

107得票8回答
最佳的组织 jQuery/JavaScript 代码的方式(2013年)

问题 这个问题之前已经有答案了,但是它们都比较老旧,不是最新的。我的单个文件里有超过2000行代码,我们都知道这是一个不好的做法,特别是当我在查找代码或添加新功能时。我希望更好地组织我的代码,为现在和将来做好准备。 需要提到的是,我正在构建一个工具(不是简单的网站),其中有很多按钮、UI元素、...

105得票5回答
Requirejs domReady插件与Jquery $(document).ready()有何区别?

我正在使用RequireJS,并且需要在DOM就绪时初始化某些内容。现在,RequireJS提供了domReady插件,但我们已经有了jQuery的$(document).ready(),由于我已经要求了jQuery,它也对我可用。 因此,我有两个选项: Use the domReady...

101得票3回答
要求JS为什么以及何时使用shim配置

我从这里阅读了 requirejs 文档 APIrequirejs.config({ shim: { 'backbone': { //These script dependencies should be loaded before loadin...

100得票2回答
如何在TypeScript中使用一个外部非TypeScript库而无需.d.ts文件?

我已在我的.html文件中定义了它们:<script type="text/javascript" src="bower_components/tree.js/tree.min.js"></script> <script type="text/javascript...

88得票3回答
Webpack ProvidePlugin vs externals?

我正在探索使用 Webpack 与 Backbone.js 的想法。 我已经按照快速入门指南进行了操作,对 Webpack 的工作原理有了一个大致的了解,但是我不清楚如何加载依赖库,比如 jquery / backbone / underscore。 它们应该通过 <script&g...

88得票3回答
如何使一个 jQuery 插件可以在 requirejs 中加载

我正在使用requirejs + jquery,想知道是否有一个聪明的方法使jQuery插件与require兼容。 例如,我正在使用jQuery-cookie。 如果我理解正确,我可以创建一个名为jquery-cookie.js的文件,并在其中执行以下操作:define(["jquery"],...

82得票4回答
RequireJS: "requirejs"和"require"函数之间的区别

我正在使用 requireJS 2.x。我发现有些教程(包括官方文档)有时使用 。requirejs.config({ [...] }); requirejs(["module"]) ... 有时候require.config({ [...] }); require(["module"]) ....

82得票5回答
如何同时使用requireJS和jQuery?

我想使用requireJS,同时也在使用jQuery。 但是我不想使用合并过的requireJS和jQuery版本,因为我没有用最新的jQuery版本。 对于我来说,最好的处理requireJS的方式是什么?