首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >由于JS库依赖,Typescript + Angular2测试失败

由于JS库依赖,Typescript + Angular2测试失败
EN

Stack Overflow用户
提问于 2016-06-15 09:30:06
回答 1查看 193关注 0票数 0

我在我的Angular2项目中使用了jsfeat javascript库。

我把这个放在我的.ts和.spec.ts文件的开头:

代码语言:javascript
运行
复制
declare var jsfeat: any;

我在我的index.html中包含了jsfeat.js。

现在我想运行Angular2测试,但是我得到了:

代码语言:javascript
运行
复制
ReferenceError: jsfeat is not defined

测试代码为:

代码语言:javascript
运行
复制
describe('MyObj instance', function () {
  it('should instantiate MyObj', () => {
    expect(new MyObj()).toBeDefined('Whoopie!');
  });
});
EN

回答 1

Stack Overflow用户

发布于 2016-06-15 12:01:14

1)安装带有NPM的JSFEAT (可选):

代码语言:javascript
运行
复制
npm install -g jsfeat

2)编辑karma.conf.js:

代码语言:javascript
运行
复制
  config.set({

..。

代码语言:javascript
运行
复制
files: [
  // System.js for module loading
  'node_modules/systemjs/dist/system.src.js',

  // Polyfills
  'node_modules/core-js/client/shim.js',

  // Reflect and Zone.js
  'node_modules/reflect-metadata/Reflect.js',
  'node_modules/zone.js/dist/zone.js',
  'node_modules/zone.js/dist/jasmine-patch.js',
  'node_modules/zone.js/dist/async-test.js',
  'node_modules/zone.js/dist/fake-async-test.js',

..。

添加jsfeat:

代码语言:javascript
运行
复制
  'node_modules/jsfeat/build/jsfeat.js',
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37824694

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档