âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ â ð shadcn/directory/udecode/plate/(guides)/troubleshooting.cn â âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â
äœ¿çš Plate ç项ç®äžïŒäŸèµçæ¬äžå¹é æå²çªæ¯åžžè§é®é¢æ¥æºãæ¬èä»ç»åŠäœè¯å«åè§£å³è¿ç±»é®é¢ã
depset 管ç Plate å
çæ¬ç¡®ä¿ææ @udecode/* å
ïŒå
æ¬ Plate åå
¶çžå
³æä»¶ïŒåæ¥å°äžèŽäžå
Œå®¹ççæ¬éïŒæšèäœ¿çš depset åœä»€è¡å·¥å
·ã
䞺ä»ä¹éæ© depsetïŒ
@udecode èåŽå
å€äžªå
çå级æå¯¹éœæäœäœ¿ç𿹿³ïŒ
èŠå° @udecode èåŽå
çææå
å级æå¯¹éœå°ç¹å®ç®æ çæ¬ïŒåŠ 45.0.1ïŒïŒåšé¡¹ç®æ ¹ç®åœè¿è¡ïŒ
npx depset@latest @udecode 45.0.1
èŠå°ææ @udecode å
å级å°äž»çæ¬ 46 以äžçææ°çæ¬ïŒäŸåŠåŠæ 45.x.y æ¯ææ°ååžçæ¬ïŒåäŒéæ©è¿äºïŒïŒ
npx depset@latest @udecode 45
<target_version>ïŒåŠ 45.0.1 æ 45ïŒæ¿æ¢äžºäœ æ³èŠççæ¬æ è¯ç¬Šdepset äŒæŽæ°äœ ç package.jsoné®é¢ïŒ åºç°æå€è¡äžºæ"hooks can only be called inside a component"é误
æ ¹æ¬åå ïŒ é¡¹ç®äžååšäžå
Œå®¹çæ¬ç Plate å
ãéåžžæå³çäžåç platejs* å
æ @platejs/core 䜿çšäºäžåçæ¬äžæªè®Ÿè®¡äžºååå·¥äœ
è¯ææ¹æ³ïŒ æ£æ¥å€äžª Plate å çæ¬ïŒ
# npm
npm ls platejs @platejs/core
# pnpm æ yarn
pnpm why platejs
pnpm why @platejs/core
è§£å³æ¹æ¡ïŒ
äž»èŠè§£å³æ¹æ¡æ¯ç¡®ä¿ææ @udecode/* å
éœæŽæ°å°åèªææ°äžè®Ÿè®¡äžºçžäºå
Œå®¹ççæ¬ãè¿æ ·å¯ä»¥é²æ¢é¡¹ç®äžæäº Plate å
çæ¬è¿æ§æè¿æ°å¯ŒèŽçäžå¹é
é®é¢ã䜿çšäžè¿°ç depset å·¥å
·ã
é®é¢ïŒ çŒèŸåšåèœå¯èœæ æ³æ£åžžå·¥äœ
æ ¹æ¬åå ïŒ å
管çåšææ¶äŒå®è£
äžå¹é
ç Slate äŸèµçæ¬ãäŸåŠïŒpnpm å¯èœå®è£
slate 0.112.2 çæ¬èéæéç 0.111.0 çæ¬
è¯ææ¹æ³ïŒ æ£æ¥å€äžª Slate çæ¬ïŒ
# npm
npm ls slate slate-react slate-dom
# pnpm æ yarn
pnpm why slate
pnpm why slate-react
pnpm why slate-dom
è§£å³æ¹æ¡ïŒ æé¡ºåºå°è¯ä»¥äžè§£å³æ¹æ¡ïŒ
ä» package.json äžç§»é€ slate* äŸèµïŒåŠææïŒãPlate äŒç®¡çè¿äºäŸèµ
䜿çšäžè¿°ç depset å·¥å
·
区å¶äœ¿çšäžèŽç Slate äŸèµçæ¬ïŒ
// package.json
{
"resolutions": {
"slate": "0.114.0",
"slate-dom": "0.114.0",
"slate-react": "0.114.2"
}
}
â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â
ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ