我有一个基于 gulp 的项目,并使用browserify
和debowerify
构建应用程序。应用程序
- 取决于 Backbone - 作为凉亭组件安装。
- 有一些额外的域类
require
sbackbone
。
1
我在 asvendor.js
和2
above 上构建app.js
,并将这两个文件都包含在 html 文件中,运行良好
现在我要使用磁带设置测试,我开始测试这个model
类:
var todoModel = require('../../libs/todo/model/todo.js').Todo;
var test = require('tape');
var aTodo = new todoModel();
test('todo model test',function(t){
eyes.inspect(atodo, "one");
t.equal(1,one.valueOf(),'one should be equal to one');
t.end();
});
库/todo/model/todo.js:
var Backbone = require('backbone');
var Storage = require('../helpers/storage.js');
var Todo = Backbone.Model.extend({
...
})
当我运行这个测试时tape test/model-test.js
,我收到一个(预期的)错误
Error: Cannot find module 'backbone'
。所以现在,我如何让backbone
我的 node.js 测试脚本可以使用凉亭候选者
注意:一个简单的解决方法是添加backbone
作为节点依赖项,但是如果假设库仅在 bower 中可用怎么办?