-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathnext.config.js
40 lines (37 loc) · 1.09 KB
/
next.config.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
/* eslint-disable */
const withLess = require('next-plugin-antd-less')
const lessToJS = require('less-vars-to-js')
const fs = require('fs')
const path = require('path')
const WithHtmlModule = require('@blunck/next-html')
require('dotenv').config()
// Where your antd-custom.less file lives
const themeVariables = lessToJS(fs.readFileSync(path.resolve(__dirname, './styles/antd-custom.less'), 'utf8'))
const withHtml = WithHtmlModule({})
module.exports = withHtml(
withLess({
experimental: { esmExternals: true },
modifyVars: themeVariables,
images: {
deviceSizes: [640, 750, 828, 1080, 1200, 1920, 2048, 3840],
imageSizes: [16, 32, 48, 64, 96, 128, 256, 384],
domains: ['flowoid.s3.amazonaws.com'],
path: '/_next/image',
loader: 'default',
},
rewrites: async () =>
process.env.NEXT_PUBLIC_IS_CLOUD
? [
{
source: '/',
destination: '/index.html',
},
]
: [
{
source: '/',
destination: '/go-login.html',
},
],
}),
)