簡體   English   中英

如何導出 TypeScript 中的庫?

[英]How to export libraries in TypeScript?

當嘗試以這種方式import socketIOClient from 'socket.io-client'; 出現錯誤TS1192: Module '"***/node_modules/socket.io-client/build/index"' has no default export

我的 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"
  ]
}

您是否嘗試過導入單個屬性?

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

如果它不起作用,試試這個:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM