#firebase #react-native #expo
#firebase #react-native #выставка
Вопрос:
Сейчас я создаю приложение на react native. Несколько дней назад мне понадобилось использовать Modal в моем приложении, поэтому я установил «react-native-modalbox».(https://github.com/maxs15/react-native-modalbox)
Но после этого я получил предупреждение, подобное изображению ниже.
Я не смог получить это значение и способ решить эту проблему.
Ответ №1:
Я рассматриваю это предупреждение как простое предупреждение, которое не влияет на код.
Это было бы просто предупреждение Metro.
Но если вы хотите избавиться от этого,
import { YellowBox } from "react-native";
YellowBox.ignoreWarnings(["Require cycle:", "Remote debugger"]);
Я надеюсь, что вы обратитесь к этому.
или
Я ссылался на эту ссылку
Добавьте scripts
папку в свой проект
Создайте stfu.js
файл со следующим содержимым
const fs = require('fs');
const codeToObscure = /console.warn([sS].*"Require cycle: "/;
const problemFilePath = './node_modules/metro/src/lib/polyfills/require.js';
const problemFileContent = fs.readFileSync(problemFilePath,'utf8');
fs.writeFileSync(problemFilePath,problemFileContent.replace(codeToObscure,'const noConsoleWarn = (""'),'utf8');
Добавьте следующую строку в свой package.json
в свой scripts
: "postinstall": "node ./scripts/stfu.js"
,
Когда это будет сделано, просто rm -rf node_modules amp;amp; yarn
переустановите все и убедитесь, что эти проклятые предупреждения теперь исчезли.
Я надеюсь, что эти методы работают для вас.
Комментарии:
1. Что вы имели в виду под «stfu.js «имя файла?