爲什麼我有這樣的錯誤:
TypeError: node_telegram_bot_api_1.default is not a constructor
電報博特是不是構造•打字稿
這是我在打字稿代碼:
import * as dotenv from 'dotenv';
dotenv.config({ path: __dirname + '/.env'})
console.log('Hello TypeScript')
import TelegramBot from 'node-telegram-bot-api';
const bot = new TelegramBot(process.env.BOT_TOKEN, {polling: true});
,這是編譯後,我的輸出代碼:
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const dotenv = require("dotenv");
dotenv.config({ path: __dirname + '/.env' });
console.log('Hello TypeScript');
const node_telegram_bot_api_1 = require("node-telegram-bot-api");
const bot = new node_telegram_bot_api_1.default(process.env.BOT_TOKEN, { polling: true });
看起來問題是不正確的導入。你是否已經試過這個'import *'作爲來自'node-telegram-bot-api'的TelegramBot;'? –