mirror of https://github.com/fantasticit/think.git
24 lines
648 B
JavaScript
24 lines
648 B
JavaScript
|
const semi = require("@douyinfe/semi-next").default({});
|
||
|
const TsconfigPathsPlugin = require("tsconfig-paths-webpack-plugin");
|
||
|
const { getConfig } = require("@think/config");
|
||
|
const config = getConfig().client;
|
||
|
|
||
|
/** @type {import('next').NextConfig} */
|
||
|
const nextConfig = semi({
|
||
|
reactStrictMode: true,
|
||
|
assetPrefix: config.assetPrefix,
|
||
|
env: {
|
||
|
SERVER_API_URL: config.apiUrl,
|
||
|
COLLABORATION_API_URL: config.collaborationUrl,
|
||
|
},
|
||
|
webpack: (config, { dev, isServer }) => {
|
||
|
config.resolve.plugins.push(new TsconfigPathsPlugin());
|
||
|
return config;
|
||
|
},
|
||
|
eslint: {
|
||
|
ignoreDuringBuilds: true,
|
||
|
},
|
||
|
});
|
||
|
|
||
|
module.exports = nextConfig;
|