Вы можете загрузить указанный c .env
файл с помощью некоторой переменной env.
Например:
"script": {
"start-local": "NODE_ENV=local next",
"start-dev": "NODE_ENV=dev next"
}
Это определит переменную среды NODE_ENV
, затем на основе на нем вы можете использовать dotenv
lib для загрузки нужного файла.
// next.config.js
const dotEnv = require('dotenv');
const path = require('path');
const envFilePath = path.join(__dirname, `.env.${process.env.NODE_ENV}`); // this will have the path to the proper `.env` file
dotEnv.config({ path: envFilePath });
module.exports = {
...
}