Giter Site home page Giter Site logo

Comments (3)

metrofun avatar metrofun commented on July 23, 2024

+1 That would be very handy

from grunt-preprocess.

jsoverson avatar jsoverson commented on July 23, 2024

You can dynamically build the files array with grunt to support this, and it doesn't need to be done per-task

http://gruntjs.com/configuring-tasks#building-the-files-object-dynamically

from grunt-preprocess.

mhulse avatar mhulse commented on July 23, 2024

You can dynamically build the files array with grunt to support this, and it doesn't need to be done per-task
http://gruntjs.com/configuring-tasks#building-the-files-object-dynamically

That worked perfectly for me. Thanks @jsoverson for the pointer.

For anyone else wanting to see an example using grunt-preprocess:

/*----------------------------------( PREPROCESS )----------------------------------*/

/**
 * Grunt task around preprocess npm module.
 *
 * @see https://github.com/onehealth/grunt-preprocess
 * @see https://github.com/onehealth/preprocess
 * @see http://gruntjs.com/configuring-tasks#building-the-files-object-dynamically
 */

preprocess : {

    options : {

        context : {

            title : '<%= pkg.title %>',
            description : '<%= pkg.description %>',
            name : '<%= pkg.name %>',
            version : '<%= pkg.version %>',
            homepage : '<%= pkg.homepage %>',

        },

    },

    dev : {

        /*
        files : {

            '../dev/index.html' : './files/templates/index.html',
            '../dev/layout.html' : './files/templates/layout.html',

        }
        */

        files: [

            {

                expand: true,
                cwd: './files/templates/',
                src: ['**/*.html'],
                dest: '../dev/',
                ext: '.html',

            },

        ],

    },

},

from grunt-preprocess.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.