【问题标题】:Spring boot and react.js春季启动和 react.js
【发布时间】:2018-02-19 21:25:13
【问题描述】:

我有一个简单的 spring boot 项目,它使用 frontend-maven-plugin 来开发 react js 文件。它还包括 webpack maven 确保插件执行。我可以看到,当我对 app.js 文件进行更改时,它会正确地在 static/built/bundles.js 下重新生成 bundle.js。服务器旨在监听静态文件夹,因为我正在使用 liveReload,当我刷新页面时,对 .css 或 html 的任何更改都会更新。但是 ctrl + F5 不会更新 bundle.js 中可见的 javascript 更改。

我的应用基本上是这里的安全应用,有一些变化 -> https://spring.io/guides/tutorials/react-and-spring-data-rest/

我需要做些什么来确保它在不重新启动服务器的情况下获取 js 更改?

我的笔记本电脑上只有 4 个演出,我可以看到有足够的可用内存,但是在 Eclipse 中,该建筑物刚刚达到 99% 并且没有完成。如果我停止监听器以进行更改,即从命令行 npm(npm run-script watch) 或 webpacK 停止,则构建在 eclipse 中完成。这里有争用/锁定还是我的笔记本电脑不够强大?

【问题讨论】:

    标签: javascript eclipse reactjs spring-boot react-native


    【解决方案1】:

    这是一个锁定问题,webpack 和 node.js 分别作为进程运行,我在任务管理器中检查了这一点。一旦我删除了 pom 条目并停止了运行的 Node.js 进程,问题就得到了修复。奇怪的是网上的一个例子没有提到这一点。

    【讨论】:

    • 您能否详细说明解决此问题的更改。我正在使用 Spring Security、Angular、VS Code,我希望浏览器在 html 和 js 文件更改时重新加载。 https://github.com/spring-guides/tut-spring-security-and-angular-js/tree/master/single
    • 有点晚了,但基本上这两个进程试图访问相同的资源,这就是问题所在。我通过从 pom 中注释掉 npm 并单独运行它来删除该过程。如果你想要我可以提供的代码,它会以一种奇怪的方式表现出来。
    猜你喜欢
    • 2017-10-06
    • 2014-08-05
    • 2019-06-01
    • 1970-01-01
    • 2017-09-11
    • 2015-04-18
    • 2017-06-24
    • 2015-08-22
    • 2015-09-18
    相关资源
    最近更新 更多