如何将打字稿模块导入 Svelte 组件

How to import a typescript module into Svelte Component

我正在尝试将自己编写的 TypeScript 模块导入到 svelte 组件中。但是我收到了一个错误,即模块没有从它的文件中导出,即使我已经这样做了。 有人知道如何解决这个问题吗?

我的代码:

telegram_bot.ts

export class TelegramBotForSafetyMania {...}

Home.svelte

import * as telegramBot from './../telegram_bot';
let bot = TelegramBotForSafetyMania.startBot();

假设 startBot 是您 class 上的静态方法:

telegram_bot.ts:

export class TelegramBotForSafetyMania {...}

Home.svelte:

import * as telegramBot from './../telegram_bot';

const {TelegramBotForSafetyMania} = telegramBot;

let bot = TelegramBotForSafetyMania.startBot();

我发现我应该在开头没有 ./ 的情况下导入模块。所以行

import {TelegramBotForSafetyMania} from '../telegram_bot' 解决了这个问题