Znowu coś pokiełbasiłem w imporcie . Teraz jak chcę zaimportować jakiś plik to mi nie wykrywa tego pliku w tej ścieżce, a w błędzie ścieżka jest jakaś inna kompletnie. Moje drzewo plików: cmds - w nim runways.mjs, metar.mjs i charts.mjs; cosfig - w nim config.json; i w głównym pliku bot.mjs, package.json i package-lock.json.
Kod z bot.mjs
import * as Discord from "discord.js";
import config from "./config/config.json";
import {metar} from "./cmds/metar.mjs";
import {charts} from "./cmds/charts.mjs";
import {runway} from "./cmds/runways.mjs";
const client = new Discord.Client({ intents: [Discord.Intents.FLAGS.GUILDS, Discord.Intents.FLAGS.GUILD_MESSAGES]});
client.login(config.token);
client.on('messageCreate', msg => {
if(msg.content.startsWith(config.metarPrefix)){
const displayMetar = metar.getMetar();
msg.channel.send(displayMetar);
}
else if(msg.content.startsWith(config.chartsPrefix)){
const displayCharts = charts.getCharts();
msg.channel.send(displayCharts);
}
else{
return;
}
})
Nie wiem czy jest potrzebny kod z innych plików, jak tak to proszę pisać.
Błąd:
Error [ERR_MODULE_NOT_FOUND]: Cannot find module 'C:\Users\cichy\Desktop\CopilotBot\cmds\config\config.json' imported from C:\Users\cichy\Desktop\CopilotBot\cmds\charts.mjs
Did you mean to import ../../config/config.json?