Выставка 404 в webbuild

#reactjs #react-native #webpack #expo

#reactjs #react-native #webpack #выставка

Вопрос:

Я пытаюсь скомпилировать веб-приложение expo, но после завершения компиляции с помощью «expo build: web», когда я открываю проект с помощью «npx serve web-build», веб-браузер отображает этот экран :

введите описание изображения здесь

Я попытался решить эту проблему, настроив wepack.config.js и включение автономного режима, но это ничего не решило.

 //My webpack.config.js

const createExpoWebpackConfigAsync = require("@expo/webpack-config");

module.exports = async function (env, argv) {
  const config = await createExpoWebpackConfigAsync(
    {
      ...env,
      // Passing true will enable the default Workbox   Expo SW configuration.
      offline: true,
    },
    argv
  );
  // Customize the config before returning it.
  return config;
};  

мой app.json :

 {
  "expo": {
    "name": "maqueta",
    "slug": "maqueta",
    "platforms": ["web"],
    "version": "1.0.0",
    "orientation": "portrait",
    "icon": "./assets/icon.png",
    "splash": {
      "image": "./assets/splash.png",
      "resizeMode": "contain",
      "backgroundColor": "#ffffff"
    },
    "updates": {
      "fallbackToCacheTimeout": 0
    },
    "assetBundlePatterns": [
      "**/*"
    ],
    
    "ios": {
      "supportsTablet": true
    },
    "web": {
      "favicon": "./assets/favicon.png"
    }
  }
}  

Ответ №1:

просто добавьте -s

 npx serve -s web-build
  

Комментарии:

1. Можете ли вы подробнее рассказать о том, что делает флаг -s? Также может ли он применяться к производственным сборкам?