已经安装的模块socket.io
角2:错误TS2307:找不到模块 'socket.io客户端'
npm install socket.io --save
后,我有以下错误:
错误TS2307:找不到模块“ socket.io客户端”
进口
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客户端(目录)
- socket.io.js
- typings.d.ts
角2 RC5
即使我使用'npm i @ types/socket.io-client',我没有'typings.d.ts'文件。 – Jils
只需创建一个并将'/// '到导入socket.io的ts文件中。将相对路径放在d.ts文件中。 –
j2L4e
你让我错了。您需要将'/// <参考路径=“../ path/to/typings.d.ts”/>'放入'import *之上的.ts文件中,作为'socket.io-client ';' – j2L4e