комбинируйте/назначайте конфигурации функций и pugins с фазовыми средами и другими функциями в next.config.js

#plugins #environment-variables #next.js #config

Вопрос:

Я пытаюсь использовать плагин и добавить .env phase vars

 const withPWA = require('next-pwa');
const runtimeCaching = require('next-pwa/cache');
const compose = require('next-compose');
const { PHASE_DEVELOPMENT_SERVER } = require('next/constants');
const defaultConfig = (phase, { defaultConfig }) => {
    const config = {
        webpack: //...,
    };
    if (phase === PHASE_DEVELOPMENT_SERVER)
           // env: ....

    return Object.assign (config, {
        // env:
    });
};

module.exports = compose([
    [withPWA, {}],
    defaultConfig
]);
 

но compose у вызова нет параметров фазы, описанных в следующем руководстве env.
Как я могу это совместить?

Комментарии:

1. Я бы рекомендовал вам next-compose-plugins вместо этого заняться этим. next-compose не обновлялся более 3 лет.