68得票2回答
在RequireJS中使用动态require时,出现“模块名称尚未加载到上下文中”的错误?

有没有一种方法可以在RequireJS中定义一个模块,以“动态”方式加载其他模块?如果有,优化器(r.js)如何理解何时需要包含模块?例如,让dynModules是一个定义名称/路径对的模块:define([], function () { return ['moduleA', 'mo...

34得票5回答
最高效的多页RequireJS和Almond设置

我在一个网站上有多个页面使用RequireJS,大部分页面都有独特的功能。它们所有的共同模块(jQuery、Backbone等)都是相同的;它们也都有各自独特的模块。我想知道使用r.js来优化这段代码的最佳方法是什么。我看到RequireJS和Almond的不同部分文档和示例提出了许多替代方案...

19得票1回答
禁用r.js中的uglyfying

我希望找到一种方法来防止 r.js(RequireJS 的优化脚本)对我们的 JS 模块进行混淆,以保持其可读性,以便于调试。我期望这个运行在 Node.js 上的脚本有一些可以传递的命令行选项。不幸的是,这个工具的文档相当贫乏。

11得票2回答
使用 r.js 打包单页应用程序,该应用程序使用 'text' 加载视图

我正在尝试使用grunt将一个SPA应用程序 (requirejs, durandal 2, knockout) 打包成一个单独的main-build.js文件,但是使用durandal加载视图的'text'插件出现了严重问题。 在开发环境中,我成功地使用'text'按照构建durandal...

10得票4回答
使用esprima解析文件时出现解析错误,当使用r.js优化js文件时。

我正在使用r.js将多个js文件优化成一个。之前都很正常。最近,我修改了一些js代码,添加了如下代码:var x = 08; 然后它显示: 错误:使用 Esprima 解析文件 D://webroot/js/a.js 时出现错误 错误:第45行:非预期的标记 ILLEGAL。...

9得票1回答
如何避免在 RequireJS 主文件和 r.js 构建文件中重复配置“paths”?

这是我的文件夹结构的一部分: node-test bower_components build public main.js build.js 使用r.js -o build.js和以下配置运行优化器可以正常工作: // main.js file requirejs.conf...

8得票1回答
如何将RequireJS配置放在一个单独的文件中,并让r.js优化器正常工作?

大多数 RequireJS 的设置示例,将配置对象放置在 main.js 入口点中,类似于以下内容: //main.js require.config({ "paths": { //libs "lib1": "assets/js/lib/lib1", "lib2": ...

8得票4回答
如何使用Backbone.js和Require.js(r.js)一起,但在优化后结果是2个文件?

我已经跟着基础教程(在运行r.js之后,会生成一个文件)进行了学习。 问题是,我的main.js文件最终达到了500KB。太大了。我想把它分成两个文件。 我想将我的main.js文件优化成两个文件: 一个用于保存主页和用户个人资料页面,因为它们是最常访问的 一个用于保存所有其他页面(订...

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

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