AngularJS jasmine maven插件预加载源路径问题

时间:2013-05-13 12:05:41

标签: angularjs jasmine jasmine-maven-plugin

我想知道为什么javascript库的一些路径在preload sources部分工作,而有些则没有。

E.g。

<preloadSources>
  <source>${project.basedir}/src/test/webapp/js/lib/jquery-1.8.3.js</source>
  <source>${project.basedir}/src/test/webapp/js/lib/angular-mocks.js</source>
  <source>${project.basedir}/src/test/webapp/js/lib/jasmine-jquery-1.4.2.js</source>
  <source>${project.basedir}/src/test/webapp/js/lib/angular-resource.js</source>
  <source>${project.basedir}/src/test/webapp/js/lib/angular.js</source>
</preloadSources>

有效,但

<preloadSources>
  <source>${project.basedir}/src/test/webapp/js/lib/jquery-1.8.3.js</source>
  <source>${project.basedir}/src/test/webapp/js/lib/angular-mocks.js</source>
  <source>${project.basedir}/src/test/webapp/js/lib/jasmine-jquery-1.4.2.js</source>
  <source>${project.basedir}/src/test/webapp/js/lib/angular-resource.js</source>
  <source>${project.basedir}/src/main/somePath/system/apps/javascripts/angular.js</source>
</preloadSources>

不是因为茉莉抱怨对关键词“模块”或“有角度”一无所知。这是一个已知的问题?我没有在项目的bug跟踪器中找到任何相关内容。

2 个答案:

答案 0 :(得分:0)

在加载angular-mocks.js或angular-resource.js之前,需要加载angular.js,因为angular-mocks.js和angular-resource.js都依赖于angular.js。

答案 1 :(得分:0)

我面临同样的问题,似乎路径是构建一次。如果你指定另一个目录,它就会崩溃。