合并 module.exports 下一个 js
combining module.exports next js
我有一个下一个 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 */
})
所以对于 next.js 选项,您只需将它们移动到 nextConfig-argument 您发送给 withSass()
,就像这样:
const withSass = require('@zeit/next-sass')
module.exports = withSass({
serverRuntimeConfig: {
mySecret: 'secret'
},
publicRuntimeConfig: {
staticFolder: '/static',
appId: 'XXXXXXXXXX',
apiKey: 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
}
})
我有一个下一个 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 */
})
所以对于 next.js 选项,您只需将它们移动到 nextConfig-argument 您发送给 withSass()
,就像这样:
const withSass = require('@zeit/next-sass')
module.exports = withSass({
serverRuntimeConfig: {
mySecret: 'secret'
},
publicRuntimeConfig: {
staticFolder: '/static',
appId: 'XXXXXXXXXX',
apiKey: 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
}
})