当尝试在Internet Explorer中打开应用程序时,JHipster向我抛出以下错误消息。但是在Chrome浏览器中可以正常工作。
我的jhipster具有spring boot和react功能,并已连接到IBM db2数据库。
在运行命令“ mvnw”后尝试打开应用程序 并尝试使用“ npm start”。 这两个命令给出的结果相同。
发生了错误:-(
常见错误原因 1.您是从IDE启动应用程序的,没有运行npm start或npm run webpack:build。 2.运行npm install时出现网络错误。如果您是公司代理人,则该错误很可能是由您的代理人引起的。查看JHipster错误日志,您可能会找到错误原因。 3.您安装了不适用于JHipster的Node.js版本:请使用LTS(长期支持)版本,因为它是我们唯一支持的版本。
再次构建客户端代码
如果想快速运行,请运行./mvnw来构建和运行所有程序。
如果您想拥有更多控制权,以便可以更轻松地调试问题,则应执行以下步骤: 1.使用命令npm install安装npm依赖项 2.使用命令npm run webpack:build或npm start来构建客户端 3.使用./mvnw或使用您的IDE启动服务器
获得更多帮助
如果您对如何使用JHipster有疑问
使用“ jhipster”标签转到堆栈溢出。
如果您有错误或功能请求
首先阅读我们的贡献准则。
然后,在我们的错误跟踪器上填写一张票,我们将很乐意解决您的问题!
如果您想与贡献者和其他用户聊天
在Gitter.im上加入我们的聊天室。请注意,这是一个公共聊天室,我们希望您尊重他人并用正确的英语书写!
答案 0 :(得分:1)
查看此问题-https://github.com/jhipster/generator-jhipster/issues/8250 好像根本不支持IE
答案 1 :(得分:0)
最后,经过一些研究和他人的帮助,我发现我们需要将polyfills添加到jhipster项目中,通常在index.html文件的head标签中。 我尝试下载polyfills.js并通过脚本标签加载到我的应用程序中,但似乎无济于事,我使用的是 cloudflare 的cdn,然后将其插入index.html,像魅力一样工作。
<script src="https://cdnjs.cloudflare.com/ajax/libs/js-polyfills/0.1.42/polyfill.js"></script>
注意:我从经验中学到的重要一件事是,如果必须在Internet Explorer中工作,则必须将这些polyfill包含到react项目中。
答案 2 :(得分:0)
来自https://github.com/jhipster/generator-jhipster/issues/11566的建议
一种快速的肮脏解决方法,将所有编译选项设置为es5:
tsjconfig.json“ target”:“ es5”“ lib”:[“ es5”,“ dom”],
webpack.common.js mainFields:['es5','browser','module','main'],
答案 3 :(得分:0)
固定! 谷歌在发现新网站和内容方面做得很好,但有时我们需要强制谷歌抓取(重新索引)我们的网站,无论是所有页面还是单个页面。 所以我们看到“发生错误”的原因 - 这是因为 Google 第一次看到我们的网站(index.html 文件)时,它在没有附加标签的情况下编入索引。
第 1 步: 在 index.html 页面的头部添加额外的元标记:
version: "2.4"
services:
backend:
image: backend:v0.0.0
networks:
- main
frontend:
build: .
image: frontend:v0.0.0
networks:
- main
ports:
- "5000:5000"
networks:
main:
第 2 步: 使用 Google Search Console 重新索引您的网站。 https://search.google.com/search-console/welcome
附言向谷歌提问:“如何让谷歌重新抓取我的网站?”。它将帮助您更好地了解 Google Search Console 以及为什么需要使用它来修复错误。