rsnext/examples/with-sentry/next.config.js

21 lines
482 B
JavaScript

const webpack = require('webpack')
const nextSourceMaps = require('@zeit/next-source-maps')()
module.exports = nextSourceMaps({
env: {
SENTRY_DSN: process.env.SENTRY_DSN
},
webpack: (config, { isServer, buildId }) => {
config.plugins.push(
new webpack.DefinePlugin({
'process.env.SENTRY_RELEASE': JSON.stringify(buildId)
})
)
if (!isServer) {
config.resolve.alias['@sentry/node'] = '@sentry/browser'
}
return config
}
})