у тебя путь неправильно написан. Точка вначале пути значит, что ты его в этой же директории пытаешься найти, а у тебя шрифты лежат на несколько директорий выше. Тебе нужно написать ../../.. соответствующее количество раз
хз почему. попробуй прописать путь через .. не смотря на подсказки
что у тебя за сборщик? мне кажется, в директории public вообще нет смысла в твоем случае и всё можно перенести в src
CRA
попробуй перенести шрифты к стилям
Статичные файлы надо в src/static сохранять теперь Т.е выше src нельзя выходить
все работает 😄🙏🏻 Это все из за моего непонимания сборщиков и тд... зачем вообще папка public нужна? там всегда лежит главный index.html на сколько я знаю и он должен быть там?
Так априори надо в src всё хранить.
я очень сомневаюсь, что public вообще нужен в CRA. Это раньше нужно было, до сборщиков с единой точкой входа. Сейчас у тебя всё что нужно собирается в директорию build/dist в зависимости от того что и где ты импортируешь
Эта папка нужна для запуска проекта на твоей локалке. Погугли отличия src от public.
Паблик это такой же сурс как и папка src
тогда я ошибся, public нужен для index.html как минимум
ага, понял, спасибо
но всё остальное вроде можно кидать в src и импортить оттуда
Можно я сделаю так?! https://create-react-app.dev/docs/using-the-public-folder/
Тебе не надо вручную css подключать, css же импортируется в js файлах, а js подключает вебпак например или какой у тебя там сборщик
просто через create react app
спасибо, попробую с гугл транслейтом почитать. Че то в русской версии доки не нашел этих разделов
Ага посмотри в вебпаке просто как стили подключаются
Так он и говорит, что там его нет.
Всем спасибо за помощь! В итоге, я правильно понял, что в CRA : главное подключить app.scss(храним в src,импортируем в него другие файлы со стилями компонентов) в файл App.tsx , и всё. В public и тд ничего подключать самому не надо ?
Не надо, вебпак подключит сам тебе js, a css/scss он в js уже тобой импортируется, в html он не нужен
Понял, , спасибо. Вот сделал как описал, все ок вроде рабоает
Обсуждают сегодня