Nx Next JS Переменные конфигурации во время выполнения производственной сборки "не определены" - PullRequest
0 голосов
/ 28 февраля 2020

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 Здесь

...