Next js приложение, созданное с помощью Nx Next js схемы, дает undefined для publicRuntimeConfig, доступ к которому осуществляется в getInitialProps во время выполнения производственной сборки, но в режиме разработки оно отлично работает
next .config. js
module.exports = { serverRuntimeConfig: { // Will only be available on the server side mySecret: 'secret', secondSecret: process.env.SECOND_SECRET // Pass through env variables }, publicRuntimeConfig: { // Will be available on both server and client staticFolder: '/static' } };
getInitialProps
import getConfig from 'next/config'; const { publicRuntimeConfig } = getConfig(); ... Index.getInitialProps = async ctx => { console.log('I am here'); console.log(publicRuntimeConfig.staticFolder); // Undefined when running prod build return {}; };
Оригинальный выпуск Github Здесь