ReferenceError: Can't find variable: affix
Jasmine 仕様を実行しようとしていますがaffix
、から見つかりませんjasmine-fixture
。私の仕様では を使用しrequire
ていませんが、それが必要であるという参照は見たことがありません。
さらに厄介なのは、これは devDependency のみであるため、参照がないaffix
ことです。そのため、カルマ ランナー/ジャスミン仕様でどのように使用できるかわかりません。jasmine
vendor.js
bower.json:
{
"name": "af-calendar",
"version": "0.0.1",
"main": "public/js/app.js",
"ignore": [
"**/.*",
"node_modules",
"bower_components"
],
"dependencies": {
"moment": ">=2.5.1",
"moment-range": "alienfast/moment-range#3454882ae8e0493b20ff1c6651956b906c8f975d",
"jquery": ">=1.10.2",
"jquery-ui": ">=1.10.3",
"jquery-simulate": "*"
},
"devDependencies": {
"jasmine-jquery": ">=2.0.3",
"jasmine-fixture": ">=1.2.0"
},
"overrides": {
"jquery-simulate": {
"main": "jquery.simulate.js",
"dependencies": {
"jquery": "*"
}
}
}
}
ブランチ-config.coffee
exports.config =
files:
javascripts:
joinTo:
'js/vendor.js': /^(bower_components|vendor)/
'js/app.js': /^app/
# pluginHelpers: 'js/app.js'
stylesheets:
joinTo:
'css/vendor.css': /^(vendor|bower_components)/
'css/app.css': /^app/
# templates:
# joinTo: 'js/app.js'
plugins:
autoReload:
enabled:
js: on
css: on
assets: off
imageoptimizer:
path: 'images'
smushit: no
coffeelint:
pattern: /^app\/.*\.coffee$/
options:
# indentation:
# value: 4
# level: "warn"
#
max_line_length:
level: "ignore"
conventions:
assets: /(assets|vendor\/assets|font)/
質問
それらを出荷したり、vendor.js に含めたりしたくありません。カルマ/ジャスミンの仕様テストのためだけにそれらを含める/要求するにはどうすればよいですか?