我试图使用兴农钗插件内实习,但它给了我:
Error {stack: (...), message: "Cannot find the Node.js require"}
我已经安装了通过NPM插件,这里是我的测试文件:
define([
'intern!bdd',
'intern/chai!expect',
'app/functions',
'intern/chai',
'intern/dojo/node!sinon-chai'
], function (bdd, expect, myapp, chai, sinonChai) {
chai.use(sinonChai);
...
});
什么可能出错?
节点装载机需要Node.js的,所以它不能在浏览器中使用。 你需要直接加载兴农柴库,如下图所示(从测试假定的相对路径node_modules
是../node_modules
):
define([
'intern!bdd',
'intern/chai!expect',
'app/functions',
'intern/chai',
'../node_modules/sinon-chai/lib/sinon-chai'
], function (bdd, expect, myapp, chai, sinonChai) {
chai.use(sinonChai);
...
});
您可以简化测试包括在你的实习生配置定义兴农钗包:
...
loader: {
{ name: 'sinon-chai', location: 'node_modules/sinon-chai/lib' },
...
}
...
然后,你可以用刚刚获得通过:
define([
...
'sinon-chai/sinon-chai'
], function (bed, expect, myapp, chai, sinonChai) {
...
});