nestjs-devtools-loader
v1.1.1
Published
A helper package to easily enable/disable NestJS Devtools integration!
Downloads
4,781
Readme
nestjs-devtools-loader
A helper package to easily enable/disable NestJS Devtools integration!
What it does
- Add
snapshot
totrue
forNestFactory.create
call - Import
DevtoolsModule.register({ http: true, port: 8000 })
into the module passed to theNestFactory.create
call if it was not imported already
that reduces the amount of boilerplate code you would have to write and
also allows us to not import that DevtoolsModule
with no effort.
Install
You must have @nestjs/core
(v9.3 or greater), @nestjs/devtools-integration
and reflect-metadata
installed!
npm install --save-dev nestjs-devtools-loader
Usage
Via preload module
You need to supply the --require nestjs-devtools-loader/register
option to node
With NestJS's CLI, you can do:
nest start --exec "node -r nestjs-devtools-loader/register"
# ^~ an alias to --require
If you want to change the default options that are supplied to DevtoolsModule.register()
, use the environment variable: NESTJS_DEVTOOLS_LOADER
like this:
NESTJS_DEVTOOLS_LOADER='{"http":true,"port":3001}'
Programmatically
import { loader } from 'nestjs-devtools-loader'
// ...
// Before calling `NestFactory.create()`:
loader({ http: true, port: 8000 })
Disable
If you want to disable the loader while still injecting it into your app, set the environment variable NESTJS_DEVTOOLS_LOADER_DISABLED
to "true"
Debug
If the env. var. DEBUG
contains the string "nestjs-devtools-loader"
like:DEBUG=nestjs-devtools-loader
you'll see if the loader was injected or not.