Files
hamster-blog/blog-frontend/build.gradle
2023-02-22 07:29:52 +08:00

33 lines
702 B
Groovy

plugins {
id "com.github.node-gradle.node" version "3.5.1"
}
group 'cn.hamster3.application.blog'
version '0.0.1-SNAPSHOT'
//调用npm run build 命令的 Gradle 任务
tasks.register("npmBuild", NpmTask) {
dependsOn("npmInstall")
inputs.files(
'public', 'src',
'env.d.ts', 'index.html',
'package.json', 'package-lock.json',
'tsconfig.config.json', 'tsconfig.json',
'vite.config.ts'
)
outputs.files(fileTree('dist'))
args = ['run', 'build']
}
//调用npm run dev
tasks.register("npmDev", NpmTask) {
dependsOn("npmInstall")
args = ['run', 'dev']
}
tasks.register("clean") {
file("dist").deleteDir()
}