-
Notifications
You must be signed in to change notification settings - Fork 10
/
Copy pathnext.config.js
31 lines (28 loc) · 1.03 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
const withLess = require('@zeit/next-less')
const isProd = process.env.NODE_ENV === 'production'
const domain = process.env.JWP_DOMAIN || (isProd ? 'jwpay.app' : 'localhost:3000')
module.exports = withLess({
lessLoaderOptions: {
javascriptEnabled: true,
},
env: {
name: 'jwpay',
version: '1.0.0',
title: '及未支付',
slogan: '以任务的形式来完成支付',
contactEmail: '[email protected]',
theme: {
primaryColor: '#d4380d',
linkColor: '#610b00',
},
},
publicRuntimeConfig: {
domain,
baseUrl: process.env.JWP_BASE_URL || (isProd ? `https://${domain}` : `http://${domain}`),
logApiRequest: process.env.JWP_LOG_API_REQUEST !== undefined ? (process.env.JWP_LOG_API_REQUEST === 'true') : !isProd,
logReduxAction: process.env.JWP_LOG_REDUX_ACTION !== undefined ? (process.env.JWP_LOG_REDUX_ACTION === 'true') : !isProd,
mockJwpayApi: process.env.JWP_MOCK_JWPAY_API !== undefined ? (process.env.JWP_MOCK_JWPAY_API === 'true') : !isProd,
},
serverRuntimeConfig: {
},
})