如何获得bower安装包的目录的完整路径

时间:2014-04-16 11:08:16

标签: continuous-integration bower

我从 bower 安装了一些软件包。 对于测试,我需要使用已安装的软件包之一到目录的完整路径。

我如何获得此路径(类似于travis-ci上的 $ TRAVIS_BUILD_DIR )?

Programmatic API 中,我没有发现任何类似内容。

1 个答案:

答案 0 :(得分:1)

对于这个问题,我决定使用GruntJS。 我需要从jasmine SpecRunner.html 来运行测试。

由于GruntJS(和插件grunt-contrib-jasmine),我可以在Gruntfile中设置一次nessesary路径(源,规格,助手):

jasmine: {
  pivotal: {
    src: 'src/**/*.js',
    options: {
      specs: 'spec/*Spec.js',
      helpers: 'spec/*Helper.js'
    }
  }
}

对于从bower加载的动态包含库,我使用了GruntJS的插件grunt-bower-install

另外,要获取包的路径,您可以使用 .bowerrc 中的路径:

pkg: grunt.file.readJSON('.bowerrc'),
build: {
  src: 'src/<%= pkg.directory %>.js'
}