首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用r.js优化项目,并包括已经优化的r.js模块

使用r.js优化项目,并包括已经优化的r.js模块
EN

Stack Overflow用户
提问于 2013-02-21 19:25:59
回答 1查看 124关注 0票数 0

我有两个应用程序使用RequireJS。其中一个使用另一个插件,一个模块,如果你愿意的话。插件/模块已经使用r.js进行了优化。

当我在服务器上运行应用程序时,一切都很好,在这种状态下,应用程序还没有被优化,只有插件/模块。

当我通过r.js优化这个应用程序时,我包括插件/模块,r.js会抛出一个错误,因为它找不到插件/模块使用的文件,但是当插件/模块被优化时,它最终会被捆绑在里面。

那我怎么才能避开这一切呢?我想我有以下几个选择:

  1. 在我构建我的主要应用程序时,我包括了未优化的插件/模块,并同时对其进行了优化。
  2. 我将优化后的插件/模块中的所有URL添加到配置中,并将它们指向:empty,但由于这些路径是动态的,这将是一种球状疼痛。

那我还能做什么呢?有没有一种方法可以告诉r.js

  1. 不要费心在我的优化插件/模块中寻找所需的路径。
  2. 以某种方式编译我的插件/手机,但从它中删除所有definerequire的痕迹,从而使它能够自我包含,如果可能的话。
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-22 08:33:42

因此,我通过将插件/模块作为依赖程序而不是应用程序的一部分来解决这个问题。

因为为您的应用程序设置一个主配置文件是个好主意,我告诉r.js要使用这个文件,但随后将插件/模块的URL伪造为特殊的empty:值。

这就阻止了r.js试图查找已经优化的插件/模块的所有依赖项,并允许我将其作为依赖项来包含;现在一切都好了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15010589

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档