我是一名后端java开发人员(Spring boot),目前我对构建单页应用程序感兴趣。
我喜欢SPA框架(主要是Vue): 模型绑定(保存样板代码) 组件和模板(在多个文件中分隔代码总是很好,但我不喜欢单个文件组件,因为我觉得它们混合了视图和逻辑) 路由器
但是,除非您使用Node,否则集成似乎很差 我不喜欢的: 节点(我用Java开发后端,所以我不想安装节点作为NPM的先决条件) NPM(我已经在Maven / Gradle中进行了依赖管理。我实际上并不介意它,我只是不想安装它并单独管理它)
我理解为什么像Node,Npm,Webpack这样的东西是必要的,只是我已经拥有Java / Spring / Eclipse为我做这一切。我不希望基本上有两个独立的构建过程。
TLDR:我喜欢现代前端的方向和架构,我只是不想处理使用的工具。
具体问题:如何使用Spring Boot,Gradle / Maven和Vue.js开发现代SPA,而不必安装Node / Npm / Vue cli等。如果有的话,最好的工具是什么?
谢谢。
答案 0 :(得分:1)
您可以使用here托管的maven前端插件。
maven插件正在利用下载nodejs,webpack,gulp,grunt并在你的代码库上运行它。
您将能够运行maven build并自动下载nodejs。它也将运行你的前端构建,在生成的jar中你将只有必要的缩小文件。
但是,你必须要知道,如果你想调试你的前端应用程序,最好安装这些东西,并能够在本地运行应用程序而不需要缩小html和js文件。
如果您不想下载工具,可以使用此插件作者提供的helper scripts来使用此插件下载的工具。