Skip to content

Latest commit

 

History

History
47 lines (31 loc) · 1.2 KB

faq.md

File metadata and controls

47 lines (31 loc) · 1.2 KB

FAQ

This page contains a collection of frequently asked questions.

How to avoid node/npm/yarn task execution if no changes in web files?

Just add to your bundle task filesets (in and out) which this task depends on:

task bundle(type: YarnTask) {
    inputs.files(fileTree('node_modules'))
    inputs.files(fileTree('src'))
    inputs.file('package.json')
    inputs.file('webpack.config.js')
    
    outputs.dir('build/resources/static')
 
    dependsOn yarn_install
    args = ['run', 'build']
}

More info in Gradle doc

How do I set log level for NPM install task?

This can be done adding some arguments to the already defined npmInstall-task. To set the log level to silly do this:

npmInstall.args = ['--loglevel', 'silly']

How do I specify a registry for the NPM setup task?

This can be done by adding to the arguments for the already defined npmSetup task.

tasks.npmSetup {
    doFirst {
        args = args + ['--registry', 'http://myregistry.npm.com']
    }
}

You can also add any other arguments to this list that work with npm install i.e. more verbose modes.