如何将打字稿模块导入 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'
解决了这个问题
我正在尝试将自己编写的 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'
解决了这个问题