Error: Unknown type: typeaheadjs while running from grunt jasmine:coverage
Error: Unknown type: typeaheadjs while running from grunt jasmine:coverage
我正在测试就地编辑模块,我的规范文件中有这个:
if (typeof module !== 'undefined' && module.exports) {
var jsdom = require('jsdom').jsdom;
global.document = jsdom('<html></html>', {});
global.window = document.defaultView;
global.jQuery = global.$ = global.window.jQuery = require('jquery');
global.navigator = {
userAgent: ''
};
$.platform = $.platform || {};
require('../runtime/platform/js/modules/platform.editInPlace.js');
require('../runtime/platform/js/modules/platform.formSupport.js');
require('../runtime/vendor/parsleyjs/2.2.0-rc1/dist/parsley.js');
require('../runtime/vendor/bootstrap/3.1.1/js/bootstrap.js');
require('../runtime/vendor/x-editable/1.5.1/bootstrap3-editable/js/bootstrap-editable.js');
require('../runtime/vendor/typeaheadjs/0.9.3/typeahead.js');
require('../runtime/vendor/x-editable/1.5.1/inputs-ext/typeaheadjs/typeaheadjs.js');
require('../runtime/platform/js/modules/platform.utility.js');
}
当我 运行ning g运行t test:coverage(使用 instanbul)时,它抛出异常(当我初始化编辑类型 typaheadjs 时)。
encountered a declaration exception......×
Error: Unknown type: typeaheadjs in file:///C:/Launchpad/synergy/src/main/resources/runtime/vendor/jquery/2.1.4/jquery.js (line 250) (1)
(第250行是抛出指定消息异常的错误函数)
但是当我添加以下代码时从节点调用该规范时它工作正常:
function describe(str, callback) {
callback();
}
function it(str, callback) {
callback();
}
function expect() {
return {toEqual: function() {}};
}
当我从 g运行t 中 运行ning 茉莉花时,为什么我会收到此错误的任何线索?
编辑:
我在两个预输入文件中都包含了 console.log,当我从 g运行t 中 运行 时,只有第一个出现,当我 运行宁从节点。
我正在使用 phantomjs 执行规范,所以里面的代码:
if (typeof module !== 'undefined' && module.exports) {
}
从未执行过,要添加 typeaheadjs.js 我需要在 grunt 文件中添加供应商文件。
我正在测试就地编辑模块,我的规范文件中有这个:
if (typeof module !== 'undefined' && module.exports) {
var jsdom = require('jsdom').jsdom;
global.document = jsdom('<html></html>', {});
global.window = document.defaultView;
global.jQuery = global.$ = global.window.jQuery = require('jquery');
global.navigator = {
userAgent: ''
};
$.platform = $.platform || {};
require('../runtime/platform/js/modules/platform.editInPlace.js');
require('../runtime/platform/js/modules/platform.formSupport.js');
require('../runtime/vendor/parsleyjs/2.2.0-rc1/dist/parsley.js');
require('../runtime/vendor/bootstrap/3.1.1/js/bootstrap.js');
require('../runtime/vendor/x-editable/1.5.1/bootstrap3-editable/js/bootstrap-editable.js');
require('../runtime/vendor/typeaheadjs/0.9.3/typeahead.js');
require('../runtime/vendor/x-editable/1.5.1/inputs-ext/typeaheadjs/typeaheadjs.js');
require('../runtime/platform/js/modules/platform.utility.js');
}
当我 运行ning g运行t test:coverage(使用 instanbul)时,它抛出异常(当我初始化编辑类型 typaheadjs 时)。
encountered a declaration exception......×
Error: Unknown type: typeaheadjs in file:///C:/Launchpad/synergy/src/main/resources/runtime/vendor/jquery/2.1.4/jquery.js (line 250) (1)
(第250行是抛出指定消息异常的错误函数)
但是当我添加以下代码时从节点调用该规范时它工作正常:
function describe(str, callback) {
callback();
}
function it(str, callback) {
callback();
}
function expect() {
return {toEqual: function() {}};
}
当我从 g运行t 中 运行ning 茉莉花时,为什么我会收到此错误的任何线索?
编辑:
我在两个预输入文件中都包含了 console.log,当我从 g运行t 中 运行 时,只有第一个出现,当我 运行宁从节点。
我正在使用 phantomjs 执行规范,所以里面的代码:
if (typeof module !== 'undefined' && module.exports) {
}
从未执行过,要添加 typeaheadjs.js 我需要在 grunt 文件中添加供应商文件。