An example of how to add a background task (e.g. a queue consumer) to an existing NextJS project.
- Add your background task file
- Add a new
worker-tsconfig.json, specifically specifying"module": "commonjs"and targeting only the worker source files. - Add convenience functions for building & running to
package.json
Then to build once:
npm run workers-buildOr to watch source files:
npm run workers-watchThen to run the worker:
npm run workers-start
this makes sense. thanks