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() }