簡體   English   中英

Heroku 部署時出現空白屏幕:React,以及 Ruby on Rails

[英]Heroku Blank Screen on Deploy: React, and Ruby on Rails

我有一個 Heroku 測試環境,帶有 Ruby on Rails 后端和 React 前端。 最近,我對測試環境進行了一些更改,現在出現了一個空白屏幕,其中有兩個錯誤之一。 任何一個:

<body><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"></div><script type="text/javascript" src="/static/js/main.d825ec61.js"></script></body>

或者:

Uncaught TypeError: Cannot read properties of undefined (reading 'apply')
    at redux.js:523:1
    at o (redux.js:87:1)
    at Object.<anonymous> (store.js:14:15)
    at t (bootstrap 145a692a3e0162c12867:19:1)
    at Object.<anonymous> (main.d825ec61.js:30447:65)
    at t (bootstrap 145a692a3e0162c12867:19:1)
    at Object.<anonymous> (main.d825ec61.js:29463:18)
    at t (bootstrap 145a692a3e0162c12867:19:1)
    at bootstrap 145a692a3e0162c12867:62:1
    at bootstrap 145a692a3e0162c12867:62:1

取決於誰試圖打開應用程序。

這是 Heroku 上測試站點的鏈接: https://alutiiq-lang-test.herokuapp.com/請注意,這是一個免費的測功機,因此需要一分鍾時間來加載(如果它為您加載),並且這是我在https://github.com/migobach/alutiiqLang中工作的回購協議。

當我回滾到以前的版本時,它工作正常,但我無法弄清楚除了我添加的 package 之外有什么區別: "react-contenteditable": "^3.3.5" ,我需要管理員權限.

我的 Heroku 日志沒有應該阻止渲染的錯誤,構建成功,但是沒有渲染。

該解決方案最終與 Redux 相關。清除所有緩存並在隱身 window 中進行本地測試后,我能夠更詳細地看到錯誤,這有助於我提出更好的問題並引導我找到此解決方案 從我的代碼中注釋掉這一行后:

 window.__REDUX_DEVTOOLS_EXTENSION__&& window.__REDUX_DEVTOOLS_EXTENSION__()

我能夠在本地毫無問題地運行,然后成功推送到 Heroku。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM