함수를 모듈로 따로 빼서 관리하고 싶은데
예를들어서 메인 스크립트에
1 2 3 4 5 6 7 8 9 | import { Client, GatewayIntentBits, AttachmentBuilder, EmbedBuilder } from "discord.js"; const embedError = (err, author) => { return new EmbedBuilder() .setColor("Red") .setTitle("실패!") .setDescription(err) .setFooter(RequestedBy(author)) .setTimestamp(); } | cs |
이런 코드가 있으면
1 2 3 4 5 6 7 8 9 | export function embedError(err, author) { return new EmbedBuilder() .setColor("Red") .setTitle("실패!") .setDescription(err) .setFooter(RequestedBy(author)) .setTimestamp(); } | cs |
모듈 스크립트에 이렇게 작성을 할텐데
이러면 메인 스크립트에는 있던 EmbedBuilder가 없다고 에러를 띄울거아냐
이럴땐 어떻게 해야됨? 이것뿐만 아니라 axios, cheerio 등등 가져올거 많은데
메인 스크립트에 선언한 변수를 모듈에서 그대로 쓸 수 있는 방법은 없음? 마치 코드 안에서 직접 선언한것처럼