1.1.0 • Published 4 years ago

gatsby-plugin-node-reload v1.1.0

Weekly downloads
299
License
MIT
Repository
github
Last release
4 years ago

Gatsby Reload

Restart Gatsby's process when gatsby-* files changes (gatsby-node, gatsby-config, gatsby-browser, and gatsby-ssr).

Install

yarn add gatsby-plugin-node-reload
// gatsby-config.js

module.exports = {
  plugins: [
    'gatsby-plugin-node-reload',
  ]
}

Important: End the newly spawned process

This plugin works by ending the current process when a watched file changes & replace it with a new one. This newly spawned child process will then write output to the same terminal window. However, cmd + C will not end the new process. You'd have to end it manually.

At the beginning of the new process, this plugin will output the new process' PID so you can end it manually:

info PID: 5894

Then, on MacOS, you can end the new process by doing the following:

kill -15 5894

Options

Add additional files to watch:

// gatsby-config.js

module.exports = {
  plugins: [
    resolve: 'gatsby-plugin-node-reload',
    options: {
      watch: ['./directory-to-watch', './file-to-watch.js']
    }
  ]
}
1.1.0

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago