【发布时间】:2014-07-12 14:28:16
【问题描述】:
我正在将基于 Java 的 Web 应用程序 Apache Roller 从 YUI2 升级到 YUI3。我们在这里没有使用 Yahoo 的非 SSL CDN,因为 Roller 有时会在 SSL 上运行,我们希望避免向用户弹出有关访问非 SSL 站点的浏览器弹出警告。这意味着我们需要将 YUI3 库嵌入到我们的项目中,就像我们之前对小得多的 YUI2 所做的那样。问题是 YUI3 有大量文件夹(总共约 375 个),每个文件夹或组件依赖项都有一个。我已经使用YUI Configurator 来识别和“仅”导入我们需要的 75 个,但是,这在我们的project file system 中仍然非常混乱,添加了 75 个文件夹,其中大多数只有一个需要的文件。
有没有更有效的嵌入 YUI3 的方法?如果我可以将 75 个“-min.js”文件全部放在一个文件夹而不是一个文件夹中,那就太好了,但我不确定如果我这样做的话 YUI3 的依赖项发现系统是否会工作。像 JQueryUI 的 Custom Builder 这样的东西,我选择我想要的组件并且只需要添加一个文件,或者只添加几个文件到源代码控制将是理想的。我们已经在一些项目上使用了 JQueryUI,如果合并 YUI3 不能减少文件系统的负担,我们可能需要更多地使用它。
【问题讨论】:
-
您可以使用配置器yuilibrary.com/yui/configurator