我为我的项目开发了一个Spring Maven rest api。对于客户端来说,我使用的是打字稿的Angular2。作为Angular的新成员,使用npm和lite-server参考开发的角度网站。将Angular2项目集成到Tomcat服务器中
现在我需要将这两个单独的项目合并到一个项目中,通过将html,js,css文件集成到我的maven项目中,将其部署到Tomcat服务器中。
项目结构
客户端
Project
|__ app
|_ all app files
|__ node_modules
|__ typings
|__ index.html
|__ package.json
|__ style.css
|__ systemjs.config.js
|__ tsconfig.json
|__ typings.json
服务器端
Project
|__ src/main
|__ java
|__ resources
|__ webapp
|__index.html
|__ pom.xml
所有类似的帖子/博客,我发现建议更新节点等,但pom.xml的我需要的是,
- 将角度打字稿项目编译为js文件。
- 生成一套功能齐全的html,js,css文件。
- 将它们复制到服务器webapp文件夹或无论他们必须。在Tomcat中
- 运行春季Maven项目必须展示我的客户端的索引页
- 客户必须工作同样的方式(用REST API通信),当他们是两个独立的项目
这可怎么办呢?
运行此命令,npm run build
,在角项目根文件夹来创建dist
文件夹,包含用于生产的客户端文件。但得到这个错误
缺少脚本构建
。
这个问题的解决方案可以在后下被发现。 https://stackoverflow.com/questions/39018765/deploy-angular-2-app-with-webpack-to-tomcat-404-errors/44727035#44727035 –