我正在尝试找出在GlassFish 5上部署vue项目的方法。原因是我有两个项目。在GlassFish上运行的基于Java的REST项目。还有一个纯Vue项目,该项目以前在node.js上运行。
由于两台不同的主机,我不得不一次又一次地面对CORS问题的困扰,我想将两个项目合并在一台服务器上。
如果我在Vue Docs(how to create dist folder)中正确理解了这一点,那么首先我必须创建一个带有serve -s dist的dist文件夹。
为了将此文件夹部署到我的GlassFish服务器上,我需要做什么?
目标是,我可以继续在纯Vue项目中开发前端,然后从中创建一个新的dist文件夹,然后将其移动到需要通过GlassFish服务器提供的任何位置。
[从那里,我调用我的休息界面,而没有遇到任何CORS问题。
我的休息/后端项目是用Maven构建的,是一场战争。
您可以使用frontend-maven-plugin
将Frontend构建步骤捆绑在Maven构建中。只需执行使用此Maven插件构建Vue应用(例如npm run build
)的命令,然后将.war
文件配置为包含dist
文件夹作为网络资源即可。