我正在努力扩大代码范围.我有一个"信息"方法,只是触发通知,不需要响应.我该如何对它进行单元测试?
public error(message?: any, ...optionalParams: any[]) {
    if (this.isErrorEnabled()) {
      console.error(`${this.name}: ${message}`, ...optionalParams);
    }
  }
我想知道有没有办法提取和打印所有依赖项的版本信息?例如,我正在使用以下依赖项:
"dependencies": {
    "angular2": "2.0.0-beta.15",
    "bu-controls": "^0.0.34",
    "es6-shim": "^0.35.0",
    "jquery": "^2.2.0",
    "moment": "2.14.1",
    "ms-signalr-client": "2.2.5",
    "ng2-translate": "^1.11.1",
    "numeral": "1.5.3",
    "reflect-metadata": "0.1.2",
    "rxjs": "5.0.0-beta.2",
    "systemjs": "~0.19.18",
    "underscore": "1.8.3",
    "zone.js": "0.6.10"
  }
所以我的任务是在客户端的浏览器上显示版本信息。预先非常感谢您的帮助。
我正在将rc5项目更新为rc6.当我为项目服务时,我得到了Error: ReferenceError: $traceurRuntime is not defined.我甚至不知道出了什么问题.我的system.config.js看起来如下:
(function (global) {
  var map = {
    'app': 'app'
  };
  var packages = {
    'app': { main: 'main.js', defaultExtension: 'js' },
    'rxjs': { defaultExtension: 'js' },
  };
  var ngPackageNames = [
    'common',
    'compiler',
    'core',
    'forms',
    'http',
    'platform-browser',
    'platform-browser-dynamic',
    'router'
  ];
  // Add package entries for angular packages
  ngPackageNames.forEach(function packIndex(pkgName) {
    packages['@angular/' + pkgName] = { main: 'index.js', defaultExtension: 'js' };
  });
  System.config({
    defaultJSExtensions: true,
    map: map,
    packages: packages
  });
})(this);
index.html如下:
<!DOCTYPE …