加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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

发布时间:2020-12-17 08:51:20 所属栏目:安全 来源:网络整理
导读:安装模块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/socke
安装模块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.不过,我不知道是否有可用的打字.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读