Fast incremental rebuilds with Rollup CLI
Clone or download
Latest commit cc8548f Aug 11, 2017
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
src remove listeners Jul 12, 2017
test respect options.watch.[in|ex]clude - closes #22 Jul 12, 2017
.eslintrc initial commit Jun 8, 2016
.gitignore add some tests Dec 30, 2016
.travis.yml add CI config Dec 30, 2016
CHANGELOG.md -> v4.3.1 Jul 12, 2017
LICENSE add missing license Jul 12, 2017
README.md Update README.md Aug 11, 2017
appveyor.yml add CI config Dec 30, 2016
package-lock.json respect options.watch.[in|ex]clude - closes #22 Jul 12, 2017
package.json -> v4.3.1 Jul 12, 2017
rollup.config.js -> v3.2.1 Jan 5, 2017

README.md

This package is now deprecated — Rollup exports a watch method as of 0.46


rollup-watch

This module is used by the Rollup command line interface to enable automatic incremental rebuilds.

Install it to your project like so...

npm install --save-dev rollup-watch

...then invoke it by adding the --watch flag (or -w) to the command that starts Rollup. In this example, npm run dev will create your bundle then recreate it whenever its sources change:

// package.json
{
  // ...
  "scripts": {
    "build": "rollup -c",
    "dev": "rollup -c -w"
  }
}

Options

You can specify watch options in your rollup.config.js file:

// rollup.config.js
export default {
  entry: 'src/main.js',
  ...,
  watch: {
    chokidar: {
      // if the chokidar option is given, rollup-watch will
      // use it instead of fs.watch. You will need to install
      // chokidar separately.
      //
      // this options object is passed to chokidar. if you
      // don't have any options, just pass `chokidar: true`
    },

    // include and exclude govern which files to watch. by
    // default, all dependencies will be watched
    exclude: ['node_modules/**']
  }
};

LICENSE

MIT