我希望找到一种方法来防止 r.js(RequireJS 的优化脚本)对我们的 JS 模块进行混淆,以保持其可读性,以便于调试。我期望这个运行在 Node.js 上的脚本有一些可以传递的命令行选项。不幸的是,这个工具的文档相当贫乏。
我已经跟着基础教程(在运行r.js之后,会生成一个文件)进行了学习。 问题是,我的main.js文件最终达到了500KB。太大了。我想把它分成两个文件。 我想将我的main.js文件优化成两个文件: 一个用于保存主页和用户个人资料页面,因为它们是最常访问的 一个用于保存所有其他页面(订...
这是我的文件夹结构的一部分: node-test bower_components build public main.js build.js 使用r.js -o build.js和以下配置运行优化器可以正常工作: // main.js file requirejs.conf...
大多数 RequireJS 的设置示例,将配置对象放置在 main.js 入口点中,类似于以下内容: //main.js require.config({ "paths": { //libs "lib1": "assets/js/lib/lib1", "lib2": ...
我在一个网站上有多个页面使用RequireJS,大部分页面都有独特的功能。它们所有的共同模块(jQuery、Backbone等)都是相同的;它们也都有各自独特的模块。我想知道使用r.js来优化这段代码的最佳方法是什么。我看到RequireJS和Almond的不同部分文档和示例提出了许多替代方案...
有没有一种方法可以在RequireJS中定义一个模块,以“动态”方式加载其他模块?如果有,优化器(r.js)如何理解何时需要包含模块?例如,让dynModules是一个定义名称/路径对的模块:define([], function () { return ['moduleA', 'mo...
我正在使用r.js将多个js文件优化成一个。之前都很正常。最近,我修改了一些js代码,添加了如下代码:var x = 08; 然后它显示: 错误:使用 Esprima 解析文件 D://webroot/js/a.js 时出现错误 错误:第45行:非预期的标记 ILLEGAL。...