【发布时间】:2018-07-08 06:19:24
【问题描述】:
我对在同一个项目中使用这些技术的最佳做法有疑问。推荐和最常用的项目结构是什么?
我看到了如何设计项目结构的三种方法:
- 创建maven多模块项目,并创建2个模块(前端用angular cli项目,后端用spring项目)
- 在路径
src/main/webapp上将 Angular cli 项目创建到 spring 项目中 - 这个选项和第二个类似,除了后缀为*.json、*.ts等的配置文件之外,angular cli也会被创建到路径
src/main/webapp的spring项目中......这些文件将在pom中的根目录下。所以 webapp 文件夹将只包含源文件和资产(jhipster 风格)。
你有什么推荐的?另外,当我选择其中一个选项时,是否可以配置项目以将角度源文件导出到可部署的 JAR 文件中?感谢您的建议。
【问题讨论】:
-
第一种方式是反直觉的。为什么将 Angular 项目与 Maven 强耦合,使其成为模块 maven ?第二种方式似乎更清洁:它将不同的东西放在不同的地方。第三种方式也过多地混合了两个世界。
-
@davidxxx 我也在考虑第二个或第一个选项。第一个对我来说看起来最干净。
标签: spring angular maven spring-boot angular-cli