微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Angular 2:错误TS2307:找不到模块’socket.io-client’

安装模块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

更新2018年

要在浏览器中正确使用socket.io,您需要安装socket.io客户端软件包及其类型:

npm i socket.io-client @types/socket.io-client

过时的:

你缺少打字.
打开typings.d.ts并添加

declare module 'socket.io-client' {
  var e: any;
  export = e;
}

您还可以尝试通过npm i @ types / socket.io-client为socket.io安装typings.不过,我不知道是否有可用的打字.

原文地址:https://www.jb51.cc/angularjs/141065.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐