spring boot + vue工程 组合打包

在上一篇文章 https://blog.csdn.net/asd441453189/article/details/102636764 使用gradle node插件 + yarn打包vue工程 基础上,我们来做spring boot + vue工程 组合打包。

 

在spring工程目录下新建settings.gradle文件include vue工程

include ':vue'
project(':vue').projectDir = new File(settingsDir, "../vue")

spring 工程下 build.gradle 加上以下copy代码

task packageWar(type: War){
    doFirst {
        copy {
            from project(':vue').file('dist')
            into "WebContent/vue"
        }
    }
}
packageWar.dependsOn project(':vue').getTasksByName('yarnBuild', false)
assemble.dependsOn packageWar

如果你想打包完就删掉copy过来的vue代码,可以继续在spring 工程下 build.gradle 加上

project.assemble.doLast {
    delete "WebContent/vue"
}

 

你可能感兴趣的:(spring boot + vue工程 组合打包)