1 Star 0 Fork 0

元气大妈/lobe-chat

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
next.config.mjs 1.71 KB
一键复制 编辑 原始数据 按行查看 历史
CanisMinor 提交于 2023-11-19 21:43 . ✨ feat: support TTS & STT (#443)
import nextPWA from '@ducanh2912/next-pwa';
import analyzer from '@next/bundle-analyzer';
const isProd = process.env.NODE_ENV === 'production';
const buildWithDocker = process.env.DOCKER === 'true';
const withBundleAnalyzer = analyzer({
enabled: process.env.ANALYZE === 'true',
});
const withPWA = nextPWA({
dest: 'public',
register: true,
workboxOptions: {
skipWaiting: true,
},
});
/** @type {import('next').NextConfig} */
const nextConfig = {
compress: isProd,
env: {
AGENTS_INDEX_URL: process.env.AGENTS_INDEX_URL ?? '',
PLUGINS_INDEX_URL: process.env.PLUGINS_INDEX_URL ?? '',
},
experimental: {
forceSwcTransforms: true,
optimizePackageImports: [
'modern-screenshot',
'emoji-mart',
'@emoji-mart/react',
'@emoji-mart/data',
'@icons-pack/react-simple-icons',
'gpt-tokenizer',
'chroma-js',
],
webVitalsAttribution: ['CLS', 'LCP'],
},
images: {
remotePatterns: [
{
hostname: 'registry.npmmirror.com',
pathname: '/@lobehub/**',
port: '',
protocol: 'https',
},
],
unoptimized: !isProd,
},
output: buildWithDocker ? 'standalone' : undefined,
reactStrictMode: true,
transpilePackages: ['antd-style', '@lobehub/ui', '@lobehub/tts'],
webpack(config) {
config.experiments = {
asyncWebAssembly: true,
layers: true,
};
// to fix shikiji compile error
// refs: https://github.com/antfu/shikiji/issues/23
config.module.rules.push({
test: /\.m?js$/,
type: 'javascript/auto',
resolve: {
fullySpecified: false,
},
});
return config;
},
};
export default isProd ? withBundleAnalyzer(withPWA(nextConfig)) : nextConfig;
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/vigorous-aunt/lobe-chat.git
git@gitee.com:vigorous-aunt/lobe-chat.git
vigorous-aunt
lobe-chat
lobe-chat
main

搜索帮助