gpt4 book ai didi

angularjs - 在部署 Spring Boot 和 Angular JS 应用程序时简化 gradle 构建过程

转载 作者:行者123 更新时间:2023-12-03 05:13:21 25 4
gpt4 key购买 nike

我正在研究基于 gradle 的 spring boot 和 angularjs 项目。我的所有 angularjs 代码都在 static 中提交给 Git 的文件夹。我们需要将其部署到无法访问 Internet 的服务器中。所以我生成了dist使用 gulp serve:dist 的内容并替换了 static 中的内容内容为 dist 的文件夹文件夹。然后我生成了jar文件并部署在服务器中。

所以每次手动替换static的内容变得很麻烦内容为 dist 的文件夹生成 jar 文件然后删除 dist来自 static 的文件夹内容文件夹,然后用原始的 Angular js 代码替换它。

是否有可能直接使用 dist 中的内容生成 jar 文件?文件夹,而不是使用 static 中的内容文件夹?

我不确定我是否把问题说清楚了。如果您需要任何进一步的说明,请更新我。

最佳答案

如果您使用 Spring Boot 和独立 JAR 部署,您只需将前端 Assets 输出到 src/main/resources/static Spring Boot 将通过嵌入式容器为它们提供服务。

您可以使用Gradle Gulp Plugin将 Gulp 构建作为主要 Gradle 构建中的任务执行。

评论 react :

提到的静态文件夹当然只包含您打算通过 Spring Boot 服务的 Assets 。它不包含代码或其他任何内容。你可以有你的代码,例如[projectRoot]/jsSrc . Just Gulp 需要知道在哪里可以找到这些文件。

我们使用这样的目录结构没有任何问题(每次提交时都会运行 CI 构建)。如果需要手动操作来构建项目,那么您的构建将从根本上被破坏。在这种情况下,您的问题是 JS 源文件放错了位置。

关于angularjs - 在部署 Spring Boot 和 Angular JS 应用程序时简化 gradle 构建过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39286891/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com