前提・実現したいこと
https://www.youtube.com/watch?v=GePLvNgWROg を参考にREACTとFirebaseを使ってTikTokのクローンを作っています。
発生している問題・エラーメッセージ
途中までは npm start をするとリダイレクトされ、localhostに表示されていたのですが、一度デプロイをした後に修正し、npm startで表示しても、白い画面しか表示されなくなってしまいました。
検証を見ると以下のエラーコードが表示されていました。
Uncaught ReferenceError: Cannot access '__WEBPACK_DEFAULT_EXPORT__' before initialization at Module.default (VideoSidebar.js:37) at Module../src/firebase.js (firebase.js:15) at Module.options.factory (react refresh:6) at __webpack_require__ (bootstrap:24) at fn (hot module replacement:61) at Module../src/App.js (interopRequireDefault.js:7) at Module.options.factory (react refresh:6) at __webpack_require__ (bootstrap:24) at fn (hot module replacement:61) at Module../src/index.js (firebase.js:17)```
試したこと
ファイル内のインポートの順序を動画と同じように修正したり、package.jsonに"homepage": "./"を追加したりしましたが、解決できませんでした。
補足情報(FW/ツールのバージョンなど)
バージョン
npm 8.1.2 ├── @emotion/react@11.7.1 ├── @emotion/styled@11.6.0 ├── @material-ui/core@4.12.3 ├── @material-ui/icons@4.11.2 ├── @mui/icons-material@5.2.5 ├── @mui/material@5.2.5 ├── @testing-library/jest-dom@5.16.1 ├── @testing-library/react@12.1.2 ├── @testing-library/user-event@13.5.0 ├── firebase-admin@10.0.1 ├── firebase@9.6.1 ├── material-ui-icons@1.0.0-beta.36 ├── react-dom@17.0.2 ├── react-scripts@5.0.0 ├── react-ticker@1.3.0 ├── react@17.0.2 └── web-vitals@2.1.2
package.json
{ "name": "tik-tok-app", "version": "0.1.0", "private": true, "dependencies": { "@emotion/react": "^11.7.1", "@emotion/styled": "^11.6.0", "@material-ui/core": "^4.12.3", "@material-ui/icons": "^4.11.2", "@mui/icons-material": "^5.2.5", "@mui/material": "^5.2.5", "@testing-library/jest-dom": "^5.16.1", "@testing-library/react": "^12.1.2", "@testing-library/user-event": "^13.5.0", "firebase": "^9.6.1", "firebase-admin": "^10.0.1", "material-ui-icons": "^1.0.0-beta.36", "react": "^17.0.2", "react-dom": "^17.0.2", "react-scripts": "^5.0.0", "react-ticker": "^1.3.0", "web-vitals": "^2.1.2"}, "scripts": { "start": "react-scripts start", "build": "react-scripts build", "test": "react-scripts test", "eject": "react-scripts eject"}, "eslintConfig": { "extends": ["react-app","react-app/jest"]}, "browserslist": { "production": [">0.2%","not dead","not op_mini all"], "development": ["last 1 chrome version","last 1 firefox version","last 1 safari version"]}}
あなたの回答
tips
プレビュー