fix(classic): fix classic web build failures
- replace the Slack OAuth icon with FaSlack from react-icons/fa to avoid the missing SiSlack export. - add a classic Rsbuild alias for date-fns so Semi resolves its compatible date-fns v2 dependency.
This commit is contained in:
Vendored
+5
@@ -10,6 +10,10 @@ const semiUiDir = path.resolve(
|
|||||||
path.dirname(require.resolve('@douyinfe/semi-ui')),
|
path.dirname(require.resolve('@douyinfe/semi-ui')),
|
||||||
'../..',
|
'../..',
|
||||||
)
|
)
|
||||||
|
const semiDateFnsDir = path.resolve(
|
||||||
|
semiUiDir,
|
||||||
|
'../semi-foundation/node_modules/date-fns',
|
||||||
|
)
|
||||||
|
|
||||||
export default defineConfig(({ envMode }) => {
|
export default defineConfig(({ envMode }) => {
|
||||||
const env = loadEnv({ mode: envMode, prefixes: ['VITE_'] })
|
const env = loadEnv({ mode: envMode, prefixes: ['VITE_'] })
|
||||||
@@ -47,6 +51,7 @@ export default defineConfig(({ envMode }) => {
|
|||||||
semiUiDir,
|
semiUiDir,
|
||||||
'dist/css/semi.css',
|
'dist/css/semi.css',
|
||||||
),
|
),
|
||||||
|
'date-fns': semiDateFnsDir,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
html: {
|
html: {
|
||||||
|
|||||||
Vendored
+2
-3
@@ -99,13 +99,12 @@ import {
|
|||||||
SiOkta,
|
SiOkta,
|
||||||
SiOpenid,
|
SiOpenid,
|
||||||
SiReddit,
|
SiReddit,
|
||||||
SiSlack,
|
|
||||||
SiTelegram,
|
SiTelegram,
|
||||||
SiTwitch,
|
SiTwitch,
|
||||||
SiWechat,
|
SiWechat,
|
||||||
SiX,
|
SiX,
|
||||||
} from 'react-icons/si';
|
} from 'react-icons/si';
|
||||||
import { FaLinkedin } from 'react-icons/fa';
|
import { FaLinkedin, FaSlack } from 'react-icons/fa';
|
||||||
|
|
||||||
// 获取侧边栏Lucide图标组件
|
// 获取侧边栏Lucide图标组件
|
||||||
export function getLucideIcon(key, selected = false) {
|
export function getLucideIcon(key, selected = false) {
|
||||||
@@ -512,7 +511,7 @@ const oauthProviderIconMap = {
|
|||||||
linkedin: FaLinkedin,
|
linkedin: FaLinkedin,
|
||||||
x: SiX,
|
x: SiX,
|
||||||
twitter: SiX,
|
twitter: SiX,
|
||||||
slack: SiSlack,
|
slack: FaSlack,
|
||||||
telegram: SiTelegram,
|
telegram: SiTelegram,
|
||||||
wechat: SiWechat,
|
wechat: SiWechat,
|
||||||
keycloak: SiKeycloak,
|
keycloak: SiKeycloak,
|
||||||
|
|||||||
Reference in New Issue
Block a user