我正在尝试将log4js节点模块导入Angular2应用程序,但它提供了
Error: (SystemJS) XHR error (404 Not Found) loading http://localhost:3000/traceur
你能指导我如何解决这个问题吗?我的应用基于quickstart angular app
我已经安装了@types/log4js
节点包,以及普通包。
我已将systemjs.config.js
中的模块映射为
'log4js':'npm:@types/log4js/index.d.ts'
在地图部分内,
将其添加到包部分不会改变任何内容
'log4js': { main: 'index.d.ts', defaultExtension: 'ts' }
在我的组件中,我使用
import * as logger from "log4js";
let foo = logger.getDefaultLogger();
tsc --traceResolution
给出了以下输出
======== Type reference directive 'log4js' was successfully resolved to '/home/xxx/xxx/parent-folder/node_modules/@types/log4js/index.d.ts', primary: true. ========
答案 0 :(得分:0)
您使用的是https://www.npmjs.com/package/angular2-logger吗?
1.运行npm install --save angular2-logger
进行安装
2.在systemjs.config.js
中配置它
3.将其添加到模块的providers
数组中
4.将其添加到您要使用它的每个组件中
更多细节 - > https://www.npmjs.com/package/angular2-logger