mirror of
https://github.com/labring/FastGPT.git
synced 2026-05-02 01:02:05 +08:00
V4.14.9 features (#6602)
* fix: image read and json error (Agent) (#6502) * fix: 1.image read 2.JSON parsing error * dataset cite and pause * perf: plancall second parse * add test --------- Co-authored-by: archer <545436317@qq.com> * master message * remove invalid code * fix: sandbox download file * update lock * sub set * i18n * perf: system forbid sandbox * fix: i18n; next config * fix: authchat uid * update i18n * perf: check exists * stop in tool * stop in tool * fix: chat * update action * doc * deploy doc --------- Co-authored-by: YeYuheng <57035043+YYH211@users.noreply.github.com>
This commit is contained in:
@@ -79,7 +79,41 @@ const nextConfig: NextConfig = {
|
||||
kerberos: false,
|
||||
'supports-color': false,
|
||||
'bson-ext': false,
|
||||
'pg-native': false
|
||||
'pg-native': false,
|
||||
...(isDev &&
|
||||
(() => {
|
||||
// In dev, fastgpt-pro + FastGPT nested pnpm workspaces create two separate .pnpm stores,
|
||||
// causing duplicate module instances (React, Lexical, etc.) and runtime errors like
|
||||
// "Cannot read properties of null (reading 'useContext')" or
|
||||
// "Unable to find an active editor state".
|
||||
// Force all shared packages to resolve from this project's node_modules.
|
||||
const resolve = (pkg: string) => {
|
||||
try {
|
||||
return path.dirname(require.resolve(`${pkg}/package.json`, { paths: [__dirname] }));
|
||||
} catch {
|
||||
return undefined;
|
||||
}
|
||||
};
|
||||
const dups = [
|
||||
'react',
|
||||
'react-dom',
|
||||
'lexical',
|
||||
'@lexical/react',
|
||||
'@lexical/code',
|
||||
'@lexical/list',
|
||||
'@lexical/markdown',
|
||||
'@lexical/rich-text',
|
||||
'@lexical/selection',
|
||||
'@lexical/text',
|
||||
'@lexical/utils',
|
||||
'@chakra-ui/react',
|
||||
'@chakra-ui/system',
|
||||
'@emotion/react',
|
||||
'@emotion/styled',
|
||||
'use-context-selector'
|
||||
];
|
||||
return Object.fromEntries(dups.map((pkg) => [pkg, resolve(pkg)]).filter(([, v]) => v));
|
||||
})())
|
||||
});
|
||||
|
||||
config.module = {
|
||||
@@ -148,7 +182,6 @@ const nextConfig: NextConfig = {
|
||||
'@chakra-ui/react',
|
||||
'@chakra-ui/icons',
|
||||
'lodash',
|
||||
'date-fns',
|
||||
'ahooks',
|
||||
'framer-motion',
|
||||
'@emotion/react',
|
||||
|
||||
Reference in New Issue
Block a user