我具有弹簧靴角项目的当前项目结构
+--app-ui
|--+--src
|--+--dist
|--app-backend
|--+--src
|--+--+--main
|--+--+--+--resources
|--+--+--+--+--static
|--+--+--+--java
app-ui包含6号角代码,app后端包含spring引导代码。现在,每次我构建app-ui时,我都希望将app-ui中的dist文件夹内容复制到app-backend / src / main / resources / static
为此,我在角度构建中添加了这些行
"predeploy": "rimraf ../app-backend/src/main/resources/static/ && mkdirp ../app-backend/src/main/resources/static",
"deploy": "copyfiles -f dist/** ../app-backend/src/main/resources/static/
这会在Spring启动项目中创建静态文件夹,但不会复制dist文件夹中的文件和文件夹。
答案 0 :(得分:3)
如果您使用的是AngularCLI(带有angular.json文件),只需更改outputPath
属性以指定所需的静态目录。
"outputPath": "../app-backend/src/main/resources/static"
答案 1 :(得分:0)
我尝试过用这种方式将我的角度应用程序与spring-boot集成在一起,因此静态代码至少在spring boot app路径中。但是当我的spring应用程序在端口8080上运行时,我仍然看不到用户界面。
不知道我是否丢失了某些东西,但大多数前端代码是; ng组件.ts,.html和.css文件位于frontend / src目录中,我没有在任何地方移动。有什么建议吗?