DETECT-ENV
Install
npm install detect-env
Usage
Use default config
; const NEXT_PAGE_URL = ; // env.detect() is equal to env()// I recommend you use env.detect() because it is more readable// so you can write it as wellconst NEXT_PAGE_URL = env; // Suppose process.env.NODE_ENV = 'prod'console; // trueconsole; // falseconsole; // falseconsole; // falseconsole; // false // You no longer need to write these obscure codelet NEXT_PAGE_URL; // Also equal toconst NEXT_PAGE_URL = processenvNODE_ENV === 'prod' ? 'prod.example.com' : processenvNODE_ENV === 'test' ? 'test.example.com' : 'dev.example.com'; // More exampleconst getGoodsPageUrl = env;
Custom Config
Custom Config
can be use at version >= 2.0.0
.
Default config may not be able to meet everyone's needs.
You can custom alias, shortcut and env variable.
// env.js; // also accept string // .envVariable(process.env.NODE_ENV)
Then, you can use env in another file:
// index.js; const NEXT_PAGE_URL = env;