使用r.js来构建整个项目,而不需要require.js的开销
Using r.js to build entire project without needing overhead of require.js
我有一个项目,有多个javascript文件,所有格式为AMD模块。我正在使用r.js作为我的构建过程的一部分(使用这个grunt插件来处理一切)。
在我构建我的项目之后,我最终得到了一个连接的、缩小的文件,其中包含jQuery,然后是正确排序的所有模块。也就是说,这些模块仍然会调用require
和define
,所以当我将缩小的JS文件发送到客户端时,我需要包含整个require.js库。
是否有任何方法我可以建立我的JS这样我不需要发送require.js
到客户端?就像,当我构建我所有的JS,我可以只是剥离调用define
或require
?
任何帮助都将非常感激。这篇2013年的文章说目前还没有解决方案,但我希望现在有一个解决方案。
EDIT:我听到的一个很好的建议是使用Almond.js
,如果这是迄今为止最好的解决方案,我可以这样做。我只是希望我一开始就不需要交付任何第三方库
在构建的模块中使用almond代替require.js。让它先加载,给你你需要的
相关文章:
- 在Knockout js中创建一个包含多行的表,而不需要推送
- 使用Backbone.js,如何绑定到数组's更改不需要手动触发
- 可以'在node.js中不需要csv-lib
- Js browserify 需要从字符串数组不起作用
- 如何从页面中动态删除所有不需要的CSS和JS
- 单击控制导致不需要的JS调用
- 将 JSON 字符串转换为 JSON 对象,这样我就不需要在基本的 jquery.dataTables.js 中进行更改
- 节点.js“需要”其他文件,而不需要命名空间
- 为什么 Angular JS 不能立即加载,加载需要时间
- 在javascript服务器端连接MySQL,不需要node.js
- 带手柄的Pyramid应用程序.js:I don'这个视图不需要模板;如何禁用
- 在JS中获取不需要't具有值
- 在node.js中打印数组时获取不需要的信息
- 如何在不需要服务器交互或cookie的情况下将值从一个Javascript文件传输到另一个JS文件
- 在用户登录时加载主js文件,我们现在不需要它们
- Bower应该自动包含库js和css文件吗;不需要在index.html中列出
- 编译coffeescript时添加了不需要的js代码
- 奇怪的字符编码问题导致js函数失败或添加不需要的字符
- 为什么我不需要在Sails.js控制器函数中调用next,即使它在其主体中有一个(异步的?)数据库查询
- 从JS中运行karma test,不需要配置文件