我正在开发一个使用Maven构建的成熟Java Web应用程序。
应用程序不断发展,现在正在开发的一个重要部分是在前端使用Javascript。
现在,我希望利用基于Javascript的丰富工具生态系统(Less / Sass,Typescript,ES6,React ......)来改进我的客户端代码。
我正在尝试为每个案例使用特定的maven插件,但我发现现有的工具很难保留或根本不存在。看起来像node.js就是这里的方式。
另一方面,我不愿意添加像frontend-maven-plugin
这样的node.js“bridge”。看起来像一个很棒的插件和我的问题的一个很好的解决方案,但我不喜欢在我的项目中添加一个完全独立的构建工具链的想法。我的一些同事也会感到困惑。
要考虑的另一个重要方面:我想尽可能保留我们现在使用jetty插件的html / js的快速编辑 - 保存 - 测试工作流程。
我看到的选项是:
选项1存在“完全不同的工具链”的问题。选项2和3都可以,但我不能找到对React JSX转换的支持。
我觉得在开源生态系统中应该存在更成熟或更健壮的东西但是我找不到它。
我该怎么办?