-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathnext.config.js
47 lines (38 loc) · 1.01 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
41
42
43
44
45
46
47
// import withMDX from '@next/mdx';
// // const withMDX = require('@next/mdx')({
// // extension: /\.mdx$/
// // });
// const isProd = process.env.NODE_ENV === 'production';
// const mdx = withMDX({
// pageExtensions: ['js', 'jsx', 'ts', 'tsx', 'md', 'mdx'],
// basePath: isProd ? '' : '',
// assetPrefix: isProd ? 'https://cdn.statically.io/gh/deepcase/deepcase.github.io/main/docs/' : '',
// swcMinify: true,
// });
// export default mdx;
import nextEnv from 'next-env';
import dotenvLoad from 'dotenv-load';
dotenvLoad();
const withNextEnv = nextEnv();
/** @type {import('next').NextConfig}*/
const config = {
distDir: 'app',
webpack: (config) => {
config.resolve.fallback = {
"buffer":false,
"events": false,
"os": false,
"fs": false,
"tls": false,
"net": false,
"path": false,
"zlib": false,
"http": false,
"https": false,
"stream": false,
"crypto": false,
};
return config;
},
}
export default withNextEnv(config);