#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? Также может ли он применяться к производственным сборкам?