我正在努力扩大代码范围.我有一个"信息"方法,只是触发通知,不需要响应.我该如何对它进行单元测试?
public error(message?: any, ...optionalParams: any[]) {
if (this.isErrorEnabled()) {
console.error(`${this.name}: ${message}`, ...optionalParams);
}
}
Run Code Online (Sandbox Code Playgroud) 我想知道有没有办法提取和打印所有依赖项的版本信息?例如,我正在使用以下依赖项:
"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"
}
Run Code Online (Sandbox Code Playgroud)
所以我的任务是在客户端的浏览器上显示版本信息。预先非常感谢您的帮助。
我正在将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);
Run Code Online (Sandbox Code Playgroud)
index.html如下:
<!DOCTYPE …Run Code Online (Sandbox Code Playgroud)