1

我有一个包含大量 javascript 文件的旧版 Web 应用程序。这些文件需要按顺序加载,其中一些可能有重复的全局函数,以及所有其他坏东西。

我创建了 javascript 模块,我想用 jasmine 对其进行测试。其中一些恰好依赖于一些旧的 javascript 文件。如果我尝试使用 and 包含所有旧资源,它会爆炸,因为旧资源需要按顺序包含,其中一些不能一起包含。有没有相同情况的朋友分享一下你是如何解决这个问题的?

我还尝试使用 $.getScript 在脚本文件中包含相关的 javascript,但是,我遇到的问题之一是 jasmine-maven-plugin 一次性运行了所有规范。因此,$.getScript 将加载冲突源并且测试再次崩溃。

4

1 回答 1

0

看起来preloadSources 配置属性可能是您需要的:

需要在其他源(和规范)之前以特定顺序加载的 JavaScript 源(通常是供应商/lib 依赖项)。每个源将首先相对于 ${jsSrcDir} 进行搜索,然后是 ${jsTestSrcDir},然后(如果两者均未找到)它将完全按照它在您的 POM 中出现的方式包含在内。

于 2013-09-24T20:29:33.157 回答