Я собрал WebApp в стек MERN с MongoDB, Express, React, Nodejs.
Я разместил его в Heroku-Cloud как https://connectgeeks.herokuapp.com.
Github-репо проекта - Find_Geeks.
он работает в моих браузерах на рабочем столе, но не может работать на любом Android Chrome.
У меня есть приложение для автоматической сборки в облаке Heroku с командой в package.json как
"scripts:{
"heroku-postbuild": "NPM_CONFIG_PRODUCTION=false npm install --prefix frontend && npm run build --prefix frontend"
}
когда он загружается на Android, фон панели поиска меняется на черный, и я предполагаю, что страница загружается в это время, но не может отображать компоненты.
Снимок экрана Desktop-chrome, в рабочем состоянии.
Снимок экрана Desktop-chrome, в режиме Incognito, рабочее состояние.
Скриншот Mobile-режима в Chrome, рабочее состояние.
my package.json
содержимое
{
"name": "find-geeks",
"version": "1.0.0",
"description": "social media for developers, quite same as Linkedin.",
"main": "server.js",
"scripts": {
"client-install": "npm install --prefix frontend",
"start": "node server.js",
"server": "nodemon server.js",
"client": "npm start --prefix frontend",
"dev": "concurrently \"npm run server\" \"npm run client \"",
"heroku-postbuild": "NPM_CONFIG_PRODUCTION=false npm install --prefix frontend && npm run build --prefix frontend"
},
"repository": {
"type": "git",
"url": "git+https://github.com/ganesh-deshmukh/connect-geeks.git"
},
"author": "Ganesh Ashok Deshmukh",
"license": "MIT",
"bugs": {
"url": "https://github.com/ganesh-deshmukh/connect-geeks/issues"
},
"homepage": "https://github.com/ganesh-deshmukh/connect-geeks#readme",
"dependencies": {
"bcryptjs": "2.4.3",
"body-parser": "1.18.2",
"concurrently": "3.5.1",
"express": "4.16.3",
"gravatar": "1.6.0",
"jsonwebtoken": "8.2.0",
"mongoose": "5.4.0",
"passport": "0.4.0",
"passport-jwt": "4.0.0",
"validator": "9.4.1"
},
"devDependencies": {
"nodemon": "1.17.3"
}
}
Редактировать 1:
Я попробовал отладку на экране мобильного через локальный сервер, по адресу http://192.168.43.171:3000/
,
тогда показывалось местоположение ошибки как,
Удален DevTools из store.js, и теперь он работает в мобильных браузерах через localhost-сервер.
возможно, это из-за сценария сборки Heroku или любого другого.
он работает на экране мобильного устройства сразу после удаления redux-dev-tools, как это происходит локально.
, но он не будет работать с URL как https://connectgeeks.herokuapp.com