Angular + Typescript + JSPM(ES6模块) - > WallabyJS配置

时间:2015-11-06 21:12:24

标签: javascript typescript ecmascript-6 jspm

我正在尝试配置WallabyJs以使用JSPM和Typescript 我尝试在Wallaby的Github帐户中找到few examples,但无法使我的设置正常工作。

我希望能够使用TS和ES6模块编写测试

这是我的样本SpecFile:

/// <reference path="../../typings/tsd.d.ts" />

import * as ng from 'angular';

describe('Test', () => {
  it('should work', () => {
    expect(true).toBe(true);
    console.log(ng);

  });
});

Here's my current wallaby.js configuration

请注意,它基于我在周围找到的几个不同的样本,而且几乎遍布整个地方

使用此配置,我收到此错误:

  

ReferenceError:找不到变量:module       在jspm_packages/github/angular/bower-angular-mocks@1.4.7.js:1

     

TypeError:意外的匿名System.register调用。       在jspm_packages / system.js:5       在jspm_packages / system.js:5       在jspm_packages / system.js:5       在jspm_packages / system.js:4       在jspm_packages / system.js:5

     

错误:模块http://localhost:55533/app/src/app.spec.js被解释为全局模块格式,但称为System.register。       在jspm_packages / system.js:5       在jspm_packages / system.js:5       在jspm_packages / system.js:5       在jspm_packages / system.js:4       在jspm_packages / system.js:4       在jspm_packages / system.js:5

如果我在编译器配置中将module: 4更改为module: 1,我会得到:

  

ReferenceError:找不到变量:module       在jspm_packages/github/angular/bower-angular-mocks@1.4.7.js:1

     

ReferenceError:找不到变量:require       在app / src / app.spec.ts:3

0 个答案:

没有答案