【发布时间】:2011-03-18 19:01:51
【问题描述】:
我们刚刚开始在我们的项目中使用 requirejs,我们很喜欢 它。目前我们只是用它来管理我们的许多 jQuery 插件 该站点仍在运行,因此几乎没有触及其表面 潜力……但由于时间限制,这必须等待。
我在让优化器按我希望的方式运行时遇到了一些问题, 我想知道你是否可以告诉我是否有可能做到这一点。 我的目录结构:
> /common/
> /common/*.js - common plugins used on most pages on the site
> /infrequent/
> /infrequent/infrequentModule.js
> /infrequent/ckeditor
> /infrequent/ckeditor/1000s.js
> /require.js
> /jquery.js
> /main.js - this file contains all scripts in common. It looks at the page and call the necessary plugins.
优化/构建希望:
- main.js 将包含所有常用脚本。在大多数页面上,这个脚本将是唯一加载的(除了 require.js)
- main.js 查看页面,如果它发现它需要一个不常用的插件/模块,它会加载该异步。所以在一个不常见的页面上,我可能会加载 require.js、main.js 和 infrequentModule.js。
我在构建脚本中尝试了各种方法来排除和 包含文件以获得所需的结果,但无济于事。 有没有人有任何想法或知道这实际上是否可能?
【问题讨论】:
标签: javascript requirejs