我有以下gradle构建配置
node {
version = '10.14.2'
npmVersion = '6.5.0'
download = true
workDir = file("${project.buildDir}/node")
nodeModulesDir = file("${project.projectDir}/src/main/webapp/chronos-ui")
}
bootJar {
baseName = 'chronos'
version = '0.1.0'
from("${project.projectDir}/src/main/webapp/chronos-ui/build") {
into "${project.projectDir}/src/main/resources/static"
}
}
task installFeDependencie(type: NpmTask) {
args = ['install']
}
task buildFe(type: NpmTask) {
args = ['run-script', 'build']
}
buildFe.dependsOn(installFeDependencie)
build.dependsOn(buildFe)
基本上,它会执行以下操作:
当我在本地执行gradlew build
,然后执行java -jar jar_name.jar
我可以在localhost:8080
上看到内置的React JS应用程序
但是,当我将应用程序部署到heroku时,对根URI的访问为我提供了404错误。
有什么问题,我该如何解决?