npx expo export -p web
< /code>
Мое приложение успешно создается и развертывается в хостинге Firebase, но на консоли браузера я получаю: < /p>
Failed to decode downloaded font: https://shopping-list-08090208.web.app/assets/node_modules/@expo/vector-icons/MaterialIcons.ttf?platform=web&hash=...
OTS parsing error: invalid sfntVersion: 1008813135
< /code>
и все мои материалы, Entypo и другие значки не могут рендерировать.
Что я попробовал: < /p>
[h4] 1. Пробовал шрифты вручную загрузку вручную [/h4]
Я использовал font.loadasync
3. Проверенный app.config.js < /h4>
[code]assetBundlePatterns: ['**/*'][/code]
шрифты правильно включены в папку Exported/Dist/Assets.
среда
expo sdk: 51
expo-rouder: afdent
Expo
Deployment: Firebase Hosting (expo export:web)
Platform: Web only (iOS/Android fine)
Expected Behavior
Icons from @expo/vector-icons (MaterialIcons, Entypo, etc.) should display correctly after expo Экспорт: Интернет и развертывание.
Фактическое поведение
шрифты не загружаются, а значки не визуализируют.
Консоль не удалось декодировать загруженный шрифт и etts parsing error .
происходит только на веб -export. export. /> допущения < /h4>
Может быть, выставка не предварительно загружает шрифты векторного значка в Интернете? рендеринг? Нужно ли что -нибудь изменить в app.config.js или firebase.json?
Я строю нативное приложение React, используя Expo и развертываю его в качестве статического веб-приложения с экспозицией.[code]npx expo export -p web < /code> Мое приложение успешно создается и развертывается в хостинге Firebase, но на консоли браузера я получаю: < /p> Failed to decode downloaded font: https://shopping-list-08090208.web.app/assets/node_modules/@expo/vector-icons/MaterialIcons.ttf?platform=web&hash=... OTS parsing error: invalid sfntVersion: 1008813135 < /code> и все мои материалы, Entypo и другие значки не могут рендерировать. Что я попробовал: < /p> [h4] 1. Пробовал шрифты вручную загрузку вручную [/h4] Я использовал font.loadasync [/code] в app/_layout.tsx : [code]await Font.loadAsync({ 'Material Icons': require('../assets/fonts/MaterialIcons.ttf'), 'Material Design Icons': require('../assets/fonts/MaterialCommunityIcons.ttf'), Entypo: require('../assets/fonts/Entypo.ttf'), }); < /code> по -прежнему терпит неудачу в Интернете, и бросает «не удалось декодировать загруженный шрифт» в консоли. < /p> [h4] 2. Попроеклся переоценки loadfont () [/code] вручную [/h4] [code](MaterialIcons as any).loadFont = async () => {};[/code] не исправил проблему. [h4] 3. Проверенный app.config.js < /h4> [code]assetBundlePatterns: ['**/*'][/code] шрифты правильно включены в папку Exported/Dist/Assets. среда [/h4] [list] [*] expo sdk: 51 [*] expo-rouder: afdent [*] Expo [*]Deployment: Firebase Hosting (expo export:web) [*]Platform: Web only (iOS/Android fine) [/list] [h4]Expected Behavior[/h4] Icons from @expo/vector-icons (MaterialIcons, Entypo, etc.) should display correctly after expo Экспорт: Интернет и развертывание. [h4] Фактическое поведение [/h4] шрифты не загружаются, а значки не визуализируют.
Консоль не удалось декодировать загруженный шрифт и etts parsing error . происходит только на веб -export. export. /> допущения < /h4>
Может быть, выставка не предварительно загружает шрифты векторного значка в Интернете? рендеринг? Нужно ли что -нибудь изменить в app.config.js или firebase.json?[code] import 'dotenv/config'; process.env.EXPO_ROUTER_APP_ROOT = 'app';
Question:
I'm building a React Native app using Expo and deploying it as a static web app with expo-router.
Everything works fine on iOS and Android, but when I build for web using:
npx expo export -p web
…my app builds successfully and deploys to...
Question:
I'm building a React Native app using Expo and deploying it as a static web app with expo-router.
Everything works fine on iOS and Android, but when I build for web using:
npx expo export -p web
…my app builds successfully and deploys to...
Я использую следующий код для импорта шрифта Google «Syncopate» на свой сайт Shopify:
@font-face {
font-family: 'Syncopate';
font-weight: 400;
font-style: normal;
src:...
Я выполняю предварительную компиляцию ресурсов и запускаю приложение в производственном режиме. После компиляции, когда я загружаю свою индексную страницу, я получаю следующие предупреждения в консоли Chrome:
import React from 'react';
import { createBottomTabNavigator } from '@react-navigation/bottom-tabs';
import Home from '../screens/home';
import Car from '../screens/Car';
import Services from '../screens/Services';
import Dialogs from...