reactjs - Heroku create-react-app deploy Uncaught SyntaxError: Unexpected token <
问题描述
每当我使用 create-react-app buildpack 部署我的 heroku 应用程序时,我第一次尝试访问我的域时,加载的页面是白色的,并且开发人员控制台中出现错误提示
Uncaught SyntaxError: Unexpected token <
main.6396d38a.js:1
在由反应构建生成的文件中。但是,当我刷新页面时,该网站运行良好。这有可能发生的原因吗?我试图在我的localhost
using上复制错误npm run build
,serve -s build
但我的网站在那里工作得很好。为什么每次反应部署到heroku后这只会出现一次?
我的 package.json 有一个与我网站的域名相关联的主页(不是 .herokuapp.com)
"homepage": "https://www.example.com/"
解决方案
在您的内部package.json
确保您的homepage
URL 正确:
"homepage": "https://app.herokuapp.com/"
更新
进一步调查表明这是一个缓存问题。清除 cookie、网站内容和 DNS 解决了这个问题。
推荐阅读
- react-native - 如何自定义 Picker?
- xamarin - MVVCross 6.0 和 Xamarin Android:无法让我的平台特定代码注册
- angular - 如何以角度更改小吃店的颜色?
- java - 什么时候执行梅森代理的步骤方法?
- javascript - 如何在 javascript 中使用分号 (;) 在其值中设置 cookie
- nginx - Rails 4 服务器/VueJS 开发服务器和子域的 Nginx 反向代理
- vue.js - Vue 可访问的 3rd 方 Javascript 代码是否将 HTML DOM 元素注入已安装的 Vue js 应用程序的范围?
- nlp - 如何调整神经核以获得更好的共指结果?
- java - 如何在有状态会话 bean 上下文查找期间定义名称?
- gatsby - webpack-runtime js 文件得到 404