2

以下是关于非 AMD DOJO(1.6 以下),但也可以适用于 AMD DOJO:

我们有一组从 DOJO 提供的小部件扩展而来的定制小部件。自定义的 Widget 用于渲染多个 UI 组件。使用 dojo.cache 模板将定制的小部件包含在 UI 中。系统中存在多个模板,每个模板对应不同的 UI 主题。

通过 maven 构建的应用程序决定在部署的 WAR 中支持哪个主题(模板)。专用的 dojo 构建配置文件(每个主题/环境一个)用于将所有小部件(在所选主题中)编译/优化到单个 JS 文件中。

dojo.require(path-to-widget) 用于在实际代码中包含小部件,而相关的构建配置文件在其依赖项列表中包含 path-to-widget。

除了实际代码之外,上述要求开发人员在构建配置文件中包含新的小部件。开发人员在这方面的错误,只有在构建达到 QA 时才被发现,从而花费了额外的构建周期。

为了克服代价高昂的错误,我们计划编写 maven 可执行的 JUnit 测试来验证代码中的 dojo.requires 和关联的构建配置文件。

显而易见的方法是解析 dojo.requires 并将其与构建配置文件进行比较。

我的问题是 - 如果有更好的方法存在吗?是否存在任何工具/框架来进行这种比较?

谢谢

4

0 回答 0