【问题标题】:Run Jhipster-registry locally without browser sync在本地运行 Jhipster-registry,无需浏览器同步
【发布时间】:2019-09-03 22:43:09
【问题描述】:

我正在尝试使用 JHipster 构建微服务应用程序。我正在关注这个tutorial。

我已经在本地成功运行了 jhipster-registry(我已经克隆了它,然后运行命令./mvnw 和yarn start 可以看到注册的应用程序)。如果没有这个 yarn start,我在浏览器上什么都看不到。

但我想通过浏览器同步运行我的网关应用程序,但我不能,因为它专注于 jhipster-registry。

我在 8081 端口上有一个后端微服务。

我的网关配置在 8080 端口,./mvnw 运行成功,我可以在 localhost:8080 上看到我的应用程序。但是当我在网关上运行npm start 命令时,我想进行热重载。我已将 package.json 配置为在端口 9061 上运行:

"webpack:dev": "npm run webpack-dev-server -- --config webpack/webpack.dev.js --inline --hot --port=9061 --watch-content-base --env.stats=minimal",
"webpack:dev-verbose": "npm run webpack-dev-server -- --config webpack/webpack.dev.js --inline --hot --port=9061 --watch-content-base --profile --progress --env.stats=normal",

当我运行 npm start 时,它说我可以在 localhost:9001 上看到我的应用程序,但我在 jhipster-registry...

有人可以帮助我吗?

【问题讨论】:

  • 为什么要为注册表运行yarn start?只需使用./mvnw -Pprod package 为产品构建它,然后使用java -jar target/jhipster-registry*.war 运行它。无论如何,这就是您在生产中运行它的方式,您可能不想修改它。

标签: npm webpack jhipster jhipster-registry


【解决方案1】:

感谢 Gael Marziou,我已经像在生产环境中使用命令一样构建了包:

./mvnw -Pprod package

然后:

java -jar target/jhipster-registry*.war

我不得不在 package.json 文件中增加为构建分配的内存:

"webpack-dev-server": "node --max_old_space_size=6144 node_modules/webpack-dev-server/bin/webpack-dev-server.js",
"webpack": "node --max_old_space_size=6144 node_modules/webpack/bin/webpack.js",

因为我有这个错误:

【讨论】:

    猜你喜欢
    • 2018-02-06
    • 2014-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-28
    • 2016-09-25
    • 2018-05-24
    • 2017-06-08
    相关资源
    最近更新 更多