【发布时间】:2017-01-06 16:38:46
【问题描述】:
安装模块后socket.io
npm install socket.io --save
我有以下错误:
错误 TS2307:找不到模块“socket.io-client”
导入
import * as io from 'socket.io-client';
systemjs.config.js
var map = {
'socket.io-client': 'node_modules/socket.io-client/socket.io.js'
}
var packages = {
'socket.io-client': { main: 'socket.io', format: 'cjs', defaultExtension: 'js' }
}
package.json
"dependencies": {
"socket.io": "^1.4.8"
}
typings.d.ts
/// <reference path="../socket.io-client/socket.io.js" />
declare module 'socket.io-client' {
var e: any;
export = e;
}
socket.io-client(目录)
-socket.io.js
-typings.d.ts
Angular 2 RC5
【问题讨论】:
-
我运行了
npm install socket.io --save,并在我的文件中://@ts-ignore(忽略仅视觉错误 - 必须对 express tbh 执行相同操作)和import io from 'socket.io';。完美运行。
标签: angular typescript sockets typescript-typings