notea/next.config.js
2021-04-20 21:41:38 +08:00

23 lines
484 B
JavaScript

const withPWA = require('next-pwa')
const runtimeCaching = require('next-pwa/cache')
module.exports = withPWA({
target: process.env.NETLIFY ? 'serverless' : 'server',
webpack(config, { defaultLoaders }) {
config.module.rules.push({
test: /\.jsx/,
use: [defaultLoaders.babel],
include: [/node_modules\/heroicons/],
})
return config
},
pwa: {
disable: process.env.NODE_ENV === 'development',
dest: 'public',
runtimeCaching,
},
})