ค้นหาเว็บไซต์

typescript - วิธีจัดการการตั้งค่าที่แตกต่างกันสำหรับแต่ละโมดูลโดยใช้ Nestjs Config


ฉันต้องการมีการตั้งค่าที่แตกต่างกันสำหรับแต่ละโมดูลตามที่ระบุไว้ที่นี่

แต่ฉันไม่สามารถทำสิ่งนี้ได้ นี่คือปัญหาที่ฉันกำลังเผชิญ: https://github.com/nestjs/config/issues/947

คำตอบ #1

ฉันไม่ค่อยเข้าใจเต็มที่ว่าทำไมคุณถึงต้องการพฤติกรรมแบบนั้น และบางทีถ้ามีข้อมูลเพิ่มเติม ฉันอาจให้ข้อมูลเชิงลึกที่ละเอียดขึ้นได้ อย่างไรก็ตาม จากข้อมูลที่คุณให้มา ฉันขอแนะนำให้เก็บตัวแปรการตั้งค่าในบริบทระดับโลกและหลีกเลี่ยงการชนกันของชื่อ ไม่ใช่แค่เพื่อวัตถุประสงค์ด้านการออกแบบแต่ยังเพื่อความอ่านง่ายด้วย ถ้าคุณมีตัวแปรการตั้งค่าจำนวนมาก คุณก็สามารถแยกมันออกเป็นไฟล์ JSON ต่าง ๆ และโหลดจากแต่ละโมดูล แต่ต้องตั้งชื่อให้แตกต่างกัน แจ้งให้ฉันทราบถ้านี่เป็นวิธีแก้ปัญหาที่ใช้ได้สำหรับคุณ