[英]Angular2 (Typescript) can't import node module from @types
我正在尝试将log4js节点模块导入Angular2应用程序,但这给了
Error: (SystemJS) XHR error (404 Not Found) loading http://localhost:3000/traceur
您能指导我如何解决这个问题吗? 我的应用基于快速入门角度应用
除了普通软件包外,我还安装了@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. ========
您是否在使用https://www.npmjs.com/package/angular2-logger ? 1.通过运行npm install --save angular2-logger
2.在systemjs.config.js
配置3.将其添加到模块的providers
数组中4.将其添加到要使用它的每个组件中
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.