当前位置: 首页 > 知识库问答 >
问题:

如何在TypeScript中导出库?

宣瀚
2023-03-14

尝试以这种方式导出socket.io时,从'socket.io-client'导入socketIOClient;获取错误TS1192:Module'“***/node_modules/socket.io-client/build/index”‘没有默认导出

我的tsconfig.client.json文件具有以下设置:

{
  "compilerOptions": {
    "outDir": "./public/js/",
    "noImplicitAny": true,
    "module": "es6",
    "moduleResolution": "node",
    "target": "es5",
    "jsx": "react",
    "allowSyntheticDefaultImports": true,
    "allowJs": true,
    "lib":[
      "es2015", "dom"
    ]
  },
  "include": [
    "src/client/**/*"
  ],
  "exclude": [
    "node_modules"
  ]
}

共有1个答案

翁良弼
2023-03-14

是否尝试导入单个属性?

import { io } from 'socket.io-client';

如果不起作用,试试这个:

import { connect } from 'socket.io-client';
 类似资料:
  • 问题内容: 例如,我正在尝试导出TS对象以获取以下JavaScript输出: 这是我的TS,但导出尚不明确, 我已经尝试过了,但是它的生成的输出是不期望的。我究竟做错了什么? 问题答案: 在ES6中,允许使用导出功能导出名称,或者默认情况下,您可以导出任何内容。该格式是这样的: 并且它将默认导出配置文件。对于您的情况,您应该执行以下操作: 如果要使用导出,请执行以下操作: 区别是: 至 注意-默认

  • 注意:我知道有很多关于这个主题的帖子,我已经审阅了相当多的没有成功(请看我在这篇文章底部的参考资料)。 我正试图使用Visual Studio代码在TypeScript中运行一个非常简单的测试,其中我在一个文件中声明一个类并将其导入到另一个文件中。但是,我仍然遇到一个问题,我正在导入的文件无法识别我从另一个文件导出的类的方法。 此时我收到的确切错误消息是: [ts]属性“Get FirstName

  • 导出图稿 选择文件 > 导出。 选择文件位置并输入文件名。 从存储为类型 (Windows) 或格式 (Mac OS) 弹出菜单中选择格式。 单击存储 (Windows) 或导出 (Mac OS)。 有关从 Illustrator 导出内容的视频,请观看如何存储文件以用于输出。 导出图稿的文件格式 注意:只能将多个画板导出为以下格式:SWF、JPEG、PSD、PNG 和 TIFF。 AutoCAD

  • 我有3个不同的TS文件,在1个主TS文件中动态加载2个TS文件,如下所示 现在,在这两个TS文件中,我正在导入jquery和jquery父TS文件 我的tsconfig.json 所以我的问题是jquery文件加载3次还是只加载一次。

  • 我试图将Tesseract导入Angular2(TypeScript)。我可以看到它保存到node_modules文件夹,但使用时