【问题标题】:AngularJS jasmine maven plugin preload sources paths issueAngularJS jasmine maven插件预加载源路径问题
【发布时间】:2013-05-07 11:05:57
【问题描述】:

我想知道为什么某些指向 javascript 库的路径在预加载源部分有效,而有些则无效。

例如

<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>

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

【问题讨论】:

  • 即使现在我开始工作,也面临同样的问题,您是否找到任何解决该问题的方法

标签: angularjs jasmine jasmine-maven-plugin


【解决方案1】:

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

【讨论】:

  • 那么为什么它在第一种情况下有效呢?因为 angular.js 也是最后加载的库。
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-22
    • 1970-01-01
    • 2012-07-10
    • 1970-01-01
    • 1970-01-01
    • 2011-07-21
    • 2014-04-01
    相关资源
    最近更新 更多