728x90
반응형

build.gradle 에 Next.js 를 추가하는 방법은 다음과 같다.

// npm install
task appNpmInstall(type: Exec) {
    workingDir "$projectDir/projectname"
    inputs.dir  "$projectDir/projectname"
    if (System.getProperty("os.name").toLowerCase(Locale.ROOT).contains('windows')) {
        commandLine "npm.cmd", "install"
    } else {
        commandLine "npm", "install"
    }
}

//npm build
task npmBuild(type: Exec) {
    dependsOn("appNpmInstall")
    workingDir "$projectDir/projectname"
    inputs.dir "$projectDir/projectname"
    if (System.getProperty("os.name").toLowerCase(Locale.ROOT).contains('windows')) {
        commandLine "npm.cmd", "run", "build"
    } else {
        commandLine "npm", "run", "build"
    }
}
// build 경로를 webpack으로 미리 설정 하였으므로, build 결과 이동 관련 Task 제외
compileJava.dependsOn("npmBuild")
728x90
반응형

+ Recent posts