Next.js · Middle · Запитання 15 з 75
Як гарантувати, що модуль із секретами ніколи не потрапить у клієнтський бандл?
- ✓Правильна відповідь: Додати в нього
import 'server-only' - 2Назвати файл із суфіксом
.server.ts - 3Покласти його в папку
public
Пояснення
Пакет server-only спричинить помилку збирання, якщо модуль імпортують із клієнтського компонента. Це захищає від випадкового витоку коду роботи з БД або ключів. Є парний пакет client-only. Суфікс .server нічого не робить в App Router, а public роздається всім.