Reputation: 69
I'm trying to import a self-written TypeScript module into a svelte component. But I'm receiving the error that the module was not exported from its file even though I have done that. Does anybody have an idea how to solve this problem ?
My Code:
telegram_bot.ts
export class TelegramBotForSafetyMania {...}
Home.svelte
import * as telegramBot from './../telegram_bot';
let bot = TelegramBotForSafetyMania.startBot();
Upvotes: 2
Views: 4078
Reputation: 69
I found out that I should have imported the module without the ./
at the beginning. So the line
import {TelegramBotForSafetyMania} from '../telegram_bot'
solved this issue
Upvotes: 1
Reputation: 33720
Assuming startBot
is a static method on your class:
telegram_bot.ts
:
export class TelegramBotForSafetyMania {...}
Home.svelte
:
import * as telegramBot from './../telegram_bot';
const {TelegramBotForSafetyMania} = telegramBot;
let bot = TelegramBotForSafetyMania.startBot();
Upvotes: 2