【发布时间】:2014-12-21 17:00:43
【问题描述】:
我已经通过 bower 安装了 jasmine:
├── angular#1.3.8 (1.3.9-build.3719+sha.a3c3bf3 available)
├─┬ angular-animate#1.3.8 (1.3.9-build.3719+sha.a3c3bf3 available)
│ └── angular#1.3.8 (latest is 1.3.9-build.3719+sha.a3c3bf3)
├─┬ angular-cookies#1.3.8 (1.3.9-build.3719+sha.a3c3bf3 available)
│ └── angular#1.3.8
├─┬ angular-resource#1.3.8 (1.3.9-build.3719+sha.a3c3bf3 available)
│ └── angular#1.3.8
├─┬ angular-route#1.3.8 (1.3.9-build.3719+sha.a3c3bf3 available)
│ └── angular#1.3.8
├─┬ bootstrap#3.3.1
│ └── jquery#2.1.3
├── jasmine#2.1.3
└── require#a45d433fdc
但是,如何将它包含在我的项目中?
根据their homepage我需要包括:
jasmine.js
jasmine-html.js
boot.js
但是,当我尝试在我的专用规范页面上将jasmine.js 与链轮包含在一起时,我收到了一个错误:
//= require jasmine
给我:
Sprockets::FileNotFound
couldn't find file 'jasmine'
bootstrap、angular 和 angular 的模块都可以与 sprockets 完美配合:
//= require jquery
//= require jquery_ujs
//= require angular
//= require angular-resource
//= require angular-route
//= require angular-cookies
//= require bootstrap
但不是茉莉花:(
我不想使用 gem,因为我希望 bower 负责我所有的客户端库。
有没有办法可以用链轮对路径进行硬编码?我可以看到我需要的文件。它们位于:
vendor/assets/bower_components/jasmine/lib/jasmine-core/jasmine.js
vendor/assets/bower_components/jasmine/lib/jasmine-core/jasmine-html.js
vendor/assets/bower_components/jasmine/lib/jasmine-core/boot.js
【问题讨论】:
标签: ruby-on-rails jasmine bower sprockets