объединение module.exports next js - PullRequest
0 голосов
/ 10 июля 2019

У меня есть следующий проект js, где может работать один module.exports, но оба не могут работать одновременно.Как объединить экспорт обоих модулей?

module.exports = withSass({ сбивает меня с толку.Как это можно добавить к module.exports над ним

// next.config.js
module.exports = {
  serverRuntimeConfig: { // Will only be available on the server side
    mySecret: 'secret'
  },
  publicRuntimeConfig: { // Will be available on both server and client
    staticFolder: '/static',
    appId: 'XXXXXXXXXX',
    apiKey: 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
  }
}

const withSass = require('@zeit/next-sass')
module.exports = withSass({
  /* config options here */
})

1 Ответ

1 голос
/ 12 июля 2019

Таким образом, с помощью параметров next.js вы просто перемещаете их в аргумент nextConfig, отправляемый на withSass(), например:

const withSass = require('@zeit/next-sass')

module.exports = withSass({
    serverRuntimeConfig: {
    mySecret: 'secret'
  },
  publicRuntimeConfig: {
    staticFolder: '/static',
    appId: 'XXXXXXXXXX',
    apiKey: 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
  }
})
...