我有 spring 靴角度项目的当前项目结构
+--app-ui
|--+--src
|--+--dist
|--app-backend
|--+--src
|--+--+--main
|--+--+--+--resources
|--+--+--+--+--static
|--+--+--+--java
app-ui包含angular 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文件夹中的文件和文件夹 .
2 回答
我尝试这种方式将我的角度应用程序与spring-boot集成,因此静态代码至少在spring boot app路径中 . 但是当我的Spring应用程序在端口8080上运行时,我仍然看不到用户界面 .
不确定我是否移动到任何地方 . 有什么建议?
如果您使用的是AngularCLI(带有angular.json文件),只需更改
outputPath
属性即可指定所需的静态目录 .