gpt4 book ai didi

reactjs - 在 Spring Boot jar 中包含 Node 模块

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

我有一个具有反应前端的 Spring Boot 应用程序。我有一个 package.json,其中包含我所有的节点依赖项,并使用 gradle 作为我的 Spring Boot 依赖项。

但是,当我想为我的生产环境构建一个 jar 时,我不确定如何包含节点模块以便它们随 jar 一起提供(这样我的 react 前端就具有它在 prod 上所需的所有依赖项)。对于我的开发环境,我有一个任务来设置如下所示的环境:

task setupEnv {
group = 'application-dev'

dependsOn 'npmSetup'
dependsOn 'npmInstall'
}

或者,是否可以以某种方式使用 docker 在生产环境中设置模块?我非常不确定如何进行此操作,我们将不胜感激。

最佳答案

您很可能使用某种构建步骤来生成前端 Assets ,例如Webpack/Gulp/NPM 脚本。将该 JS 构建过程的输出指向 src/main/resources .

您的 Gradle 构建应基于 Spring Boot Gradle plugin .使用 Gradle 插件,Gradle 将自动创建包含所有前端 Assets 的胖 JAR。 Spring Boot 默认将其作为 Web 应用程序的前端 Assets 。

如果遵循 Spring Boot 默认设置,则不需要做任何特别的事情。

关于reactjs - 在 Spring Boot jar 中包含 Node 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55017999/

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