Javascript 在next.config.js中导出多个模块

Javascript 在next.config.js中导出多个模块,javascript,next.js,Javascript,Next.js,我需要在下一个.config.js文件中导出多个模块 现在我的文件是这样的: const withImages = require('next-images') const path = require('path') module.exports = withImages({ esModule: false, }); 我要说的是: module.exports = { i18n: { locales: ['en-US', 'fr', 'nl-NL'], defa

我需要在下一个.config.js文件中导出多个模块

现在我的文件是这样的:

const withImages = require('next-images')
const path = require('path')

module.exports = withImages({
    esModule: false,
});
我要说的是:

module.exports = {
  i18n: {
    locales: ['en-US', 'fr', 'nl-NL'],
    defaultLocale: 'en-US',
  },
}

也许我需要添加更多插件,有很多方法可以做到这一点。我这样做:

const withImages = require('next-images')
const path = require('path')

module.exports = withImages({
    esModule: false,
    i18n: {
        locales: ['en-US', 'pt-BR', 'pt-PT', 'es-ES'],
        defaultLocale: 'pt-BR',
      },
});

很好

有很多方法可以做到这一点。我这样做:

const withImages = require('next-images')
const path = require('path')

module.exports = withImages({
    esModule: false,
    i18n: {
        locales: ['en-US', 'pt-BR', 'pt-PT', 'es-ES'],
        defaultLocale: 'pt-BR',
      },
});

工作正常

为什么不在原始导出对象上添加il8n:{}作为新属性?如下所示:module.exports=withImages{esModule:false,i18n:{locales:['en-US',fr',nl-nl'],defaultLocale:'en-US',},};工作正常,谢谢为什么不在原始导出对象上添加il8n:{}作为新属性?如下所示:module.exports=withImages{esModule:false,i18n:{locales:['en-US',fr',nl-nl'],defaultLocale:'en-US',},};很好,谢谢