- शिप
- 2 सितंबर 2026 को 9:08 am बजे UTC
- लेखक
- kamo
- Commit
- d473a2c
आंतरिक.kamocrm.com एक 1.34 एमबी दस्तावेज़ है जिसमें 123 `css-xxxx` शामिल है वर्ग का नाम - उनके बीच 'MuiBox-root css-e26q24' - और किसी भी नियम के लिए कोई नियम नहीं उन्हें। एक ब्राउज़र पेंट जो वास्तव में दिए गए हैं, और यह क्या देता है रिपोर्ट है फ्लैश: नौसेना का "लोडिंग ..." एक अनशैली के रूप में `<h6>` शीर्ष-बाएं कोने में जम गया, और आठ `MuiSvgIcon``` `<svg>` तत्व इसके बगल में 300x150 apiece है, कि आकार एक प्रतिस्थापित तत्व होने के नाते कुछ भी आकार यह और MUI आइकन नहीं लेता है कोई चौड़ाई या ऊंचाई विशेषता नहीं है। फिर हाइड्रेशन रन, भावना हर डाली नियम क्लाइंट-साइड, और पृष्ठ जगह पर दिखाई दिया। खोल HTML में `perf(sr) के बाद से किया गया है: सर्वर-रेंडर प्रमाणित app`, और यह रखने लायक है - यह एक दस्तावेज़ के साथ अंतर है इसमें वास्तविक DOM का 16 KB और लगभग कोई नहीं। यह भी किया गया था आवेदन यहाँ कुछ पर निर्भर करता है: कि वर्ग के नाम भावना उस मार्कअप में लिखती है, उनके नियमों के साथ आती है। Emotion का फैसला करता है कि प्रति प्रतिपादन, पर्यावरण के अपने स्वयं के पढ़ने से, और देखने का कोई तरीका नहीं है ऐप के अंदर से क्या यह सही हो गया है। कुछ नहीं फेंकता, कुछ भी लॉग नहीं, कोई नहीं परीक्षण जो एक घटक नोटिस प्रस्तुत करता है, और पृष्ठ कुछ सौ सही है। बाद में मिलीसेकंड। एक पुनर्निर्माण के बाद से उन्हें उत्सर्जित करता है कि एक छवि का उत्पादन किया है, जो समस्या का दूसरा आधा है: व्यवहार हमारा नहीं है। इसलिए इसे माना जाता है। EmotionRegistry पेड़ को एक के माध्यम से प्रस्तुत करता है Compat मोड में कैश, एकत्र करता है कि कैश आवेषण क्या है, और इसे इसके माध्यम से उत्सर्जन करता है `useServerInsertedHTML`, जो पर्यावरण के बारे में कुछ नहीं पूछता है। उपाय वास्तविक ऐप के खिलाफ: `<style>` में एक `<head>`, 48.5 KB, सभी 58 को परिभाषित करना कक्षाओं में दिए गए मार्कअप का उपयोग, 71 टैग के स्थान पर शरीर को बिखरे हुए - इसके बजाय मार्कअप से आगे बढ़ना। कुंजी `css`, जो भावनाओं का डिफ़ॉल्ट है, इसलिए कहीं भी कोई वर्ग का नाम बदलता है; यह है ब्राउज़र-साइड `createCache` की कुंजी भी दिखती है जब यह एक को गोद लेती है सर्वर-rendered `style[data-emotion]` तत्व, जो क्लाइंट को रोकता है सभी 58 सेकंड के समय को सम्मिलित करना। आदेश यहाँ कुछ भी नहीं तय करता है या तो दिशा, चूंकि `app/globals.css` और व्हाइट लेबल थीम सीएसएस में शामिल हैं सभी पर `Mui` चयनकर्ता नहीं और `tailwind.config.js` सेट `important: true`। `@emotion/cache` पहले से ही पेड़ में `@emotion/react` की निर्भरता के रूप में था; यह घोषणा करता है कि पहले से ही संस्करण को हल किया गया है, इसलिए लॉकफ़ाइल प्रविष्टि करता है नहीं चल रहा है और `npm ci` वास्तव में स्थापित है कि यह पहले स्थापित किया गया है। संरक्षित, क्योंकि असफलता हर चीज़ के लिए अदृश्य है। चेक-इमोशन-sr विफल हो जाता है अगर रजिस्ट्री को हटा दिया जाता है या अगर कोई प्रदाता फहराया जाता है इसके ऊपर - जो चुपचाप उस सबट्री की शैलियों को वापस लेगा दस्तावेज़ - और दोनों विफलताओं की पुष्टि गार्ड के सामने पकड़े जाने से पहले की गई थी `npm test` में वायर्ड। सत्यापित: उत्सर्जित स्टाइलशीट प्रत्येक वर्ग को परोसे गए मार्कअप में कवर करती है, साथ में ************* उनमें से; सभी 13 अन्य गार्ड पास; tsc रिपोर्ट कुछ नया नहीं; vitest 30 पूर्व मौजूदा विफलताओं के समान है मूल/मुख्य इस मशीन पर है (@kamo/* पैकेज स्थानीय रूप से लॉकफ़ाइल के पीछे)।.