Мне нужно вытащить содержимое исходного файла программы для отображения на странице, сгенерированной Gatsby.У меня есть все, что связано с тем, что я могу звонить
// my-fancy-template.tsx
import { readFileSync } from "fs";
// ...
const fileContents = readFileSync("./my/relative/file/path.cs");
Однако при запуске gatsby develop
или gatsby build
я получаю следующую ошибку
Эта зависимость не найдена: ⠀ * fs in ./src/templates/my-fancy-template.tsx ⠀ Чтобы установить ее, вы можете запустить: npm install --save fs
Однако, вся документация предполагает, что этот модуль является нодальным для Node , если не запущен в браузере.Я еще не слишком знаком с Node, но, учитывая, что gatsby build
также не работает (эта команда даже не запускает локальный сервер), я был бы немного удивлен, если бы это была проблема.
Iдаже пробовал это с нового тестового сайта (gatsby new test
) с тем же эффектом.