我开始进入更多的网络开发。目前,我使用的火花框架和Vue的少数应用程序,我已经做了。虽然这确实有效,但并不理想。
该项目是用Maven (和针对Vue的NPM )构建的,构建过程如下所示。
所以文件系统看起来类似于这个
/src/main/java (火花框架)
/src/主/资源(Vue)
这会引起一些烦恼。
所以我的问题是:,有什么更好的方法来构造我的应用程序?
发布于 2018-04-02 18:44:54
我有几个月的时间来思考,在这段时间里,我用Vue创建了更多的应用程序,下面是我开始使用的工作流。
我为任何有多个层的项目创建一个GitHub组织。例如,我的许多项目都有一个用Java或JavaScript编写的REST,以及一个与Vue的web接口。该组织将包含每个层的存储库。下面是一个遵循这个想法的组织的链接。
这使我可以将后端和前端分开,但这会使部署变得复杂。我不能再使用与API相同的web服务器来服务我的Vue文件,但经过进一步的思考,这可能是一件好事。
使用这种模式,我可以在Amazon上托管我的静态S3站点,这是非常便宜的,并且使用带有Heroku的免费dynos来托管我的API。
https://stackoverflow.com/questions/45778721
复制相似问题