1<!DOCTYPE html> 2<html lang="zh-CN" dir="ltr"> 3 <head> 4 <meta charset="utf-8"> 5 <meta name="viewport" content="width=device-width,initial-scale=1"> 6 <title>èèç©è¯</title> 7 <meta name="description" content="èèçæé¿ä¹è·¯ï¼å å«å端常ç¨ç¥è¯ãæºç é 读ç¬è®°ãåç§å¥æ·«æå·§ãæ¥å¸¸ææå·¥å ·ç"> 8 <meta name="generator" content="VitePress v1.5.0"> 9 <link rel="preload stylesheet" href="/assets/style.B6qYC3Tc.css" as="style"> 10 <link rel="preload stylesheet" href="/vp-icons.css" as="style"> 11 12
12<script type="module" src="/assets/app.CQLln6p9.js"></script>
12 13 <link rel="preload" href="/assets/inter-roman-latin.Di8DUHzh.woff2" as="font" type="font/woff2" crossorigin=""> 14 <link rel="modulepreload" href="/assets/chunks/theme.D36k3Qup.js"> 15 <link rel="modulepreload" href="/assets/chunks/framework.CwSC5B0n.js"> 16 <link rel="modulepreload" href="/assets/index.md.CBxw2-_y.lean.js"> 17 <meta name="theme-color" content="#3eaf7c"> 18 <meta name="apple-mobile-web-app-capable" content="yes"> 19 <meta name="apple-mobile-web-app-status-bar-style" content="black"> 20 <meta name="msapplication-TileColor" content="#000000"> 21 <meta name="msapplication-TileImage" content="/favicon.ico"> 22 <meta name="baidu-site-verification" content="codeva-Whjnr38WFE"> 23 <link rel="apple-touch-icon" href="/favicon.ico"> 24 <link rel="mask-icon" href="/favicon.ico" color="#3eaf7c"> 25 <link rel="manifest" href="/manifest.webmanifest"> 26
26<script src="https://hm.baidu.com/hm.js?8092fab2f2adfc7938ba5b8885aef5b4"></script>
26 27
27<script src="https://static.cloudflareinsights.com/beacon.min.js" data-cf-beacon="{"token": "6139cc3e4505493c80ad1dabd0ad8c61"}" defer></script>
27 28
28<script id="check-dark-mode">(()=>{const e=localStorage.getItem("vitepress-theme-appearance")||"auto",a=window.matchMedia("(prefers-color-scheme: dark)").matches;(!e||e==="auto"?a:e==="dark")&&document.documentElement.classList.add("dark")})();</script>
28 29
29<script id="check-mac-os">document.documentElement.classList.toggle("mac",/Mac|iPhone|iPod|iPad/i.test(navigator.platform));</script>
29 30
30<script charset="UTF-8" id="LA_COLLECT" src="//sdk.51.la/js-sdk-pro.min.js"></script>
30 31
31<script>typeof LA<"u"&&LA.init({id:"3LNfUkScYzEz6k4D",ck:"3LNfUkScYzEz6k4D",hashMode:!0});</script>
31 32 </head> 33 <body> 34 <div id="app"><div class="Layout m-home-layout" data-v-442a35d6><!--[--><!--]--><!--[--><span tabindex="-1" data-v-5ff82f06></span><a href="#VPContent" class="VPSkipLink visually-hidden" data-v-5ff82f06> Skip to content </a><!--]--><!----><header class="VPNav" data-v-442a35d6 data-v-2d1f6c0d><div class="VPNavBar" data-v-2d1f6c0d data-v-2b95ce23><div class="wrapper" data-v-2b95ce23><div class="container" data-v-2b95ce23><div class="title" data-v-2b95ce23><div class="VPNavBarTitle" data-v-2b95ce23 data-v-a5695e11><a class="title" href="/" data-v-a5695e11><!--[--><!--]--><!--[--><img class="VPImage logo" src="/logo.png" alt data-v-cb13945a><!--]--><span data-v-a5695e11>èèç©è¯</span><!--[--><!--[--><!--[--><!--[--><img class="visitor" src="https://visitor-badge.laobi.icu/badge?page_id=maomao1996.notes" onerror="this.style.display='none'" data-v-32572b49><!--]--><!--]--><!--]--><!--]--></a></div></div><div class="content" data-v-2b95ce23><div class="content-body" data-v-2b95ce23><!--[--><!--]--><div class="VPNavBarSearch search" data-v-2b95ce23><!--[--><!----><div id="docsearch"><button type="button" class="DocSearch DocSearch-Button" aria-label="Search"><span class="DocSearch-Button-Container"><span class="vp-icon DocSearch-Search-Icon"></span><span class="DocSearch-Button-Placeholder">Search</span></span><span class="DocSearch-Button-Keys"><kbd class="DocSearch-Button-Key"></kbd><kbd class="DocSearch-Button-Key">K</kbd></span></button></div><!--]--></div><nav aria-labelledby="main-nav-aria-label" class="VPNavBarMenu menu" data-v-2b95ce23 data-v-f4618557><span id="main-nav-aria-label" class="visually-hidden" data-v-f4618557> Main Navigation </span><!--[--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/nav" tabindex="0" data-v-f4618557 data-v-09632b3c><!--[--><span data-v-09632b3c>导èª</span><!--]--></a><!--]--><!--[--><div class="VPFlyout VPNavBarMenuGroup" data-v-f4618557 data-v-26ccae3a><button type="button" class="button" aria-haspopup="true" aria-expanded="false" data-v-26ccae3a><span class="text" data-v-26ccae3a><!----><span data-v-26ccae3a>å端ç©è¯</span><span class="vpi-chevron-down text-icon" data-v-26ccae3a></span></span></button><div class="menu" data-v-26ccae3a><div class="VPMenu" data-v-26ccae3a data-v-4d2cd784><div class="items" data-v-4d2cd784><!--[--><!--[--><div class="VPMenuLink" data-v-4d2cd784 data-v-18f2ffe8><a class="VPLink link" href="/fe/javascript/types" data-v-18f2ffe8><!--[--><span data-v-18f2ffe8>JavaScript åºç¡ç¥è¯</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-4d2cd784 data-v-18f2ffe8><a class="VPLink link" href="/fe/html/" data-v-18f2ffe8><!--[--><span data-v-18f2ffe8>HTML ç论ç¥è¯ç¹</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-4d2cd784 data-v-18f2ffe8><a class="VPLink link" href="/fe/css/" data-v-18f2ffe8><!--[--><span data-v-18f2ffe8>CSS ç论ç¥è¯ç¹</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-4d2cd784 data-v-18f2ffe8><a class="VPLink link" href="/fe/es6/" data-v-18f2ffe8><!--[--><span data-v-18f2ffe8>ES6 常ç¨ç¥è¯</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuGroup" data-v-4d2cd784 data-v-65df6101><!----><!--[--><!--[--><div class="VPMenuLink" data-v-65df6101 data-v-18f2ffe8><a class="VPLink link" href="/fe/typescript/base" data-v-18f2ffe8><!--[--><span data-v-18f2ffe8>TypeScript åºç¡ç¥è¯</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-65df6101 data-v-18f2ffe8><a class="VPLink link" href="/fe/typescript/utility-types" data-v-18f2ffe8><!--[--><span data-v-18f2ffe8>TypeScript å·¥å ·ç±»å</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-65df6101 data-v-18f2ffe8><a class="VPLink link" href="/fe/typescript/tsconfig" data-v-18f2ffe8><!--[--><span data-v-18f2ffe8>TypeScript ç¼è¯é ç½®</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-65df6101 data-v-18f2ffe8><a class="VPLink link" href="/fe/typescript/challenges" data-v-18f2ffe8><!--[--><span data-v-18f2ffe8>TypeScript ç±»å使</span><!--]--></a></div><!--]--><!--]--></div><!--]--><!--[--><div class="VPMenuGroup" data-v-4d2cd784 data-v-65df6101><!----><!--[--><!--[--><div class="VPMenuLink" data-v-65df6101 data-v-18f2ffe8><a class="VPLink link" href="/fe/monorepo/" data-v-18f2ffe8><!--[--><span data-v-18f2ffe8>Monorepo</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-65df6101 data-v-18f2ffe8><a class="VPLink link" href="/fe/rollup/" data-v-18f2ffe8><!--[--><span data-v-18f2ffe8>Rollup</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-65df6101 data-v-18f2ffe8><a class="VPLink link" href="/fe/webpack/" data-v-18f2ffe8><!--[--><span data-v-18f2ffe8>Webpack ç论ç¥è¯ç¹</span><!--]--></a></div><!--]--><!--]--></div><!--]--><!--[--><div class="VPMenuLink" data-v-4d2cd784 data-v-18f2ffe8><a class="VPLink link" href="/fe/browser/" data-v-18f2ffe8><!--[--><span data-v-18f2ffe8>æµè§å¨ç¸å ³ç¥è¯</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-4d2cd784 data-v-18f2ffe8><a class="VPLink link" href="/fe/coding/" data-v-18f2ffe8><!--[--><span data-v-18f2ffe8>ç¼ç¨é¢</span><!--]--></a></div><!--]--><!--]--></div><!--[--><!--]--></div></div></div><!--]--><!--[--><div class="VPFlyout VPNavBarMenuGroup" data-v-f4618557 data-v-26ccae3a><button type="button" class="button" aria-haspopup="true" aria-expanded="false" data-v-26ccae3a><span class="text" data-v-26ccae3a><!----><span data-v-26ccae3a>æºç é 读</span><span class="vpi-chevron-down text-icon" data-v-26ccae3a></span></span></button><div class="menu" data-v-26ccae3a><div class="VPMenu" data-v-26ccae3a data-v-4d2cd784><div class="items" data-v-4d2cd784><!--[--><!--[--><div class="VPMenuLink" data-v-4d2cd784 data-v-18f2ffe8><a class="VPLink link" href="/analysis/react/18.2.0/base/idea" data-v-18f2ffe8><!--[--><span data-v-18f2ffe8>React 18.2.0</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuGroup" data-v-4d2cd784 data-v-65df6101><p class="title" data-v-65df6101>CLI</p><!--[--><!--[--><div class="VPMenuLink" data-v-65df6101 data-v-18f2ffe8><a class="VPLink link" href="/analysis/cli/create-vue" data-v-18f2ffe8><!--[--><span data-v-18f2ffe8>create-vue</span><!--]--></a></div><!--]--><!--]--></div><!--]--><!--[--><div class="VPMenuGroup" data-v-4d2cd784 data-v-65df6101><p class="title" data-v-65df6101>utils</p><!--[--><!--[--><div class="VPMenuLink" data-v-65df6101 data-v-18f2ffe8><a class="VPLink link" href="/analysis/utils/only-allow" data-v-18f2ffe8><!--[--><span data-v-18f2ffe8>only-allow</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-65df6101 data-v-18f2ffe8><a class="VPLink link" href="/analysis/utils/clsx" data-v-18f2ffe8><!--[--><span data-v-18f2ffe8>clsx</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-65df6101 data-v-18f2ffe8><a class="VPLink link" href="/analysis/utils/await-to-js" data-v-18f2ffe8><!--[--><span data-v-18f2ffe8>await-to-js</span><!--]--></a></div><!--]--><!--]--></div><!--]--><!--]--></div><!--[--><!--]--></div></div></div><!--]--><!--[--><div class="VPFlyout VPNavBarMenuGroup" data-v-f4618557 data-v-26ccae3a><button type="button" class="button" aria-haspopup="true" aria-expanded="false" data-v-26ccae3a><span class="text" data-v-26ccae3a><!----><span data-v-26ccae3a>Workflow</span><span class="vpi-chevron-down text-icon" data-v-26ccae3a></span></span></button><div class="menu" data-v-26ccae3a><div class="VPMenu" data-v-26ccae3a data-v-4d2cd784><div class="items" data-v-4d2cd784><!--[--><!--[--><div class="VPMenuGroup" data-v-4d2cd784 data-v-65df6101><!----><!--[--><!--[--><div class="VPMenuLink" data-v-65df6101 data-v-18f2ffe8><a class="VPLink link" href="/workflow/style-guide" data-v-18f2ffe8><!--[--><span data-v-18f2ffe8>ç¼ç¨è§è</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-65df6101 data-v-18f2ffe8><a class="VPLink link" href="/workflow/tricks/" data-v-18f2ffe8><!--[--><span data-v-18f2ffe8>å¼åæå·§</span><!--]--></a></div><!--]--><!--]--></div><!--]--><!--[--><div class="VPMenuGroup" data-v-4d2cd784 data-v-65df6101><!----><!--[--><!--[--><div class="VPMenuLink" data-v-65df6101 data-v-18f2ffe8><a class="VPLink link" href="/workflow/utils/library" data-v-18f2ffe8><!--[--><span data-v-18f2ffe8>常ç¨å·¥å ·åºæ´ç</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-65df6101 data-v-18f2ffe8><a class="VPLink link" href="/workflow/utils/regexp" data-v-18f2ffe8><!--[--><span data-v-18f2ffe8>å¸¸ç¨æ£åæ´ç</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-65df6101 data-v-18f2ffe8><a class="VPLink link" href="/workflow/utils/snippets" data-v-18f2ffe8><!--[--><span data-v-18f2ffe8>常ç¨ä»£ç çæ®µ</span><!--]--></a></div><!--]--><!--]--></div><!--]--><!--[--><div class="VPMenuGroup" data-v-4d2cd784 data-v-65df6101><!----><!--[--><!--[--><div class="VPMenuLink" data-v-65df6101 data-v-18f2ffe8><a class="VPLink link" href="/workflow/html/tricks" data-v-18f2ffe8><!--[--><span data-v-18f2ffe8>HTML è¯æ³</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-65df6101 data-v-18f2ffe8><a class="VPLink link" href="/workflow/css/spec" data-v-18f2ffe8><!--[--><span data-v-18f2ffe8>CSS è¯æ³</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-65df6101 data-v-18f2ffe8>
34<a class="VPLink link" href="/workflow/css/tricks" data-v-18f2ffe8><!--[--><span data-v-18f2ffe8>CSS 奿·«æå·§</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-65df6101 data-v-18f2ffe8><a class="VPLink link" href="/workflow/sass/" data-v-18f2ffe8><!--[--><span data-v-18f2ffe8>Sass å¸¸ç¨æå·§</span><!--]--></a></div><!--]--><!--]--></div><!--]--><!--[--><div class="VPMenuLink" data-v-4d2cd784 data-v-18f2ffe8><a class="VPLink link" href="/workflow/layouts/effects/text" data-v-18f2ffe8><!--[--><span data-v-18f2ffe8>æåç¹æ</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-4d2cd784 data-v-18f2ffe8><a class="VPLink link" href="/workflow/library/tailwindcss" data-v-18f2ffe8><!--[--><span data-v-18f2ffe8>Tailwind CSS 使ç¨ä¸é
ç½®</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-4d2cd784 data-v-18f2ffe8><a class="VPLink link" href="/workflow/library/dayjs" data-v-18f2ffe8><!--[--><span data-v-18f2ffe8>Day.js ä½¿ç¨æå·§</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-4d2cd784 data-v-18f2ffe8><a class="VPLink link" href="/workflow/library/onlyoffice" data-v-18f2ffe8><!--[--><span data-v-18f2ffe8>æ¬å°é¨ç½² ONLYOFFICE</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-4d2cd784 data-v-18f2ffe8><a class="VPLink link" href="/workflow/vue/" data-v-18f2ffe8><!--[--><span data-v-18f2ffe8>Vue å°æå·§</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-4d2cd784 data-v-18f2ffe8><a class="VPLink link" href="/workflow/node/npm" data-v-18f2ffe8><!--[--><span data-v-18f2ffe8>npm 常ç¨å½ä»¤</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuGroup" data-v-4d2cd784 data-v-65df6101><!----><!--[--><!--[--><div class="VPMenuLink" data-v-65df6101 data-v-18f2ffe8><a class="VPLink link" href="/workflow/terminal/zsh" data-v-18f2ffe8><!--[--><span data-v-18f2ffe8>Zsh é
ç½®</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-65df6101 data-v-18f2ffe8><a class="VPLink link" href="/workflow/terminal/toolkit" data-v-18f2ffe8><!--[--><span data-v-18f2ffe8>å½ä»¤è¡å·¥å
·</span><!--]--></a></div><!--]--><!--]--></div><!--]--><!--[--><div class="VPMenuLink" data-v-4d2cd784 data-v-18f2ffe8><a class="VPLink link" href="/workflow/git/" data-v-18f2ffe8><!--[--><span data-v-18f2ffe8>Git ç¸å
³æå·§</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-4d2cd784 data-v-18f2ffe8><a class="VPLink link" href="/workflow/git/command" data-v-18f2ffe8><!--[--><span data-v-18f2ffe8>Git å½ä»¤æ¸
å</span><!--]--></a></div><!--]--><!--]--></div><!--[--><!--]--></div></div></div><!--]--><!--[--><div class="VPFlyout VPNavBarMenuGroup" data-v-f4618557 data-v-26ccae3a><button type="button" class="button" aria-haspopup="true" aria-expanded="false" data-v-26ccae3a><span class="text" data-v-26ccae3a><!----><span data-v-26ccae3a>DevOps</span><span class="vpi-chevron-down text-icon" data-v-26ccae3a></span></span></button><div class="menu" data-v-26ccae3a><div class="VPMenu" data-v-26ccae3a data-v-4d2cd784><div class="items" data-v-4d2cd784><!--[--><!--[--><div class="VPMenuLink" data-v-4d2cd784 data-v-18f2ffe8><a class="VPLink link" href="/devops/cloudflare/domain" data-v-18f2ffe8><!--[--><span data-v-18f2ffe8>Cloudflare</span><!--]--></a></div><!--]--><!--]--></div><!--[--><!--]--></div></div></div><!--]--><!--[--><div class="VPFlyout VPNavBarMenuGroup" data-v-f4618557 data-v-26ccae3a><button type="button" class="button" aria-haspopup="true" aria-expanded="false" data-v-26ccae3a><span class="text" data-v-26ccae3a><!----><span data-v-26ccae3a>ç¬è®°</span><span class="vpi-chevron-down text-icon" data-v-26ccae3a></span></span></button><div class="menu" data-v-26ccae3a><div class="VPMenu" data-v-26ccae3a data-v-4d2cd784><div class="items" data-v-4d2cd784><!--[--><!--[--><div class="VPMenuLink" data-v-4d2cd784 data-v-18f2ffe8><a class="VPLink link" href="/daily-notes/" data-v-18f2ffe8><!--[--><span data-v-18f2ffe8>æ¥å¸¸ç¬è®°</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuGroup" data-v-4d2cd784 data-v-65df6101><p class="title" data-v-65df6101>踩åè®°å½</p><!--[--><!--[--><div class="VPMenuLink" data-v-65df6101 data-v-18f2ffe8><a class="VPLink link" href="/pit/javascript" data-v-18f2ffe8><!--[--><span data-v-18f2ffe8>JavaScript 踩åè®°å½</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-65df6101 data-v-18f2ffe8><a class="VPLink link" href="/pit/typescript" data-v-18f2ffe8><!--[--><span data-v-18f2ffe8>TypeScript 踩åè®°å½</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-65df6101 data-v-18f2ffe8><a class="VPLink link" href="/pit/css" data-v-18f2ffe8><!--[--><span data-v-18f2ffe8>CSS 踩åè®°å½</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-65df6101 data-v-18f2ffe8><a class="VPLink link" href="/pit/npm" data-v-18f2ffe8><!--[--><span data-v-18f2ffe8>npm 踩åè®°å½</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-65df6101 data-v-18f2ffe8><a class="VPLink link" href="/pit/library" data-v-18f2ffe8><!--[--><span data-v-18f2ffe8>ç¬¬ä¸æ¹åºè¸©åè®°å½</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-65df6101 data-v-18f2ffe8><a class="VPLink link" href="/pit/pc" data-v-18f2ffe8><!--[--><span data-v-18f2ffe8>
34PC 踩åè®°å½</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-65df6101 data-v-18f2ffe8><a class="VPLink link" href="/pit/h5" data-v-18f2ffe8><!--[--><span data-v-18f2ffe8>H5 踩åè®°å½</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-65df6101 data-v-18f2ffe8><a class="VPLink link" href="/pit/wechat" data-v-18f2ffe8><!--[--><span data-v-18f2ffe8>微信å¼å踩åè®°å½</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-65df6101 data-v-18f2ffe8><a class="VPLink link" href="/pit/browser" data-v-18f2ffe8><!--[--><span data-v-18f2ffe8>æµè§å¨è¸©åè®°å½</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-65df6101 data-v-18f2ffe8><a class="VPLink link" href="/pit/editor" data-v-18f2ffe8><!--[--><span data-v-18f2ffe8>ç¼è¾å¨è¸©åè®°å½</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-65df6101 data-v-18f2ffe8><a class="VPLink link" href="/pit/git" data-v-18f2ffe8><!--[--><span data-v-18f2ffe8>Git 踩åè®°å½</span><!--]--></a></div><!--]--><!--]--></div><!--]--><!--]--></div><!--[--><!--]--></div></div></div><!--]--><!--[--><div class="VPFlyout VPNavBarMenuGroup" data-v-f4618557 data-v-26ccae3a><button type="button" class="button" aria-haspopup="true" aria-expanded="false" data-v-26ccae3a><span class="text" data-v-26ccae3a><!----><span data-v-26ccae3a>ææå·¥å
·</span><span class="vpi-chevron-down text-icon" data-v-26ccae3a></span></span></button><div class="menu" data-v-26ccae3a><div class="VPMenu" data-v-26ccae3a data-v-4d2cd784><div class="items" data-v-4d2cd784><!--[--><!--[--><div class="VPMenuGroup" data-v-4d2cd784 data-v-65df6101><p class="title" data-v-65df6101>软件æ¨èä¸é
ç½®</p><!--[--><!--[--><div class="VPMenuLink" data-v-65df6101 data-v-18f2ffe8><a class="VPLink link" href="/efficiency/software/cross-platform" data-v-18f2ffe8><!--[--><span data-v-18f2ffe8>å¤å¹³å°è½¯ä»¶</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-65df6101 data-v-18f2ffe8><a class="VPLink link" href="/efficiency/software/mac" data-v-18f2ffe8><!--[--><span data-v-18f2ffe8>Mac å¹³å°</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-65df6101 data-v-18f2ffe8><a class="VPLink link" href="/efficiency/software/windows" data-v-18f2ffe8><!--[--><span data-v-18f2ffe8>Windows å¹³å°</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-65df6101 data-v-18f2ffe8><a class="VPLink link" href="/efficiency/software/android" data-v-18f2ffe8><!--[--><span data-v-18f2ffe8>Android å¹³å°</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-65df6101 data-v-18f2ffe8><a class="VPLink link" href="/efficiency/software/browser" data-v-18f2ffe8><!--[--><span data-v-18f2ffe8>æµè§å¨è®¾ç½®ä¸æ©å±</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-65df6101 data-v-18f2ffe8><a class="VPLink link" href="/efficiency/software/vscode" data-v-18f2ffe8><!--[--><span data-v-18f2ffe8>Visual Studio Code é
ç½®</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-65df6101 data-v-18f2ffe8><a class="VPLink link" href="/efficiency/software/webstorm" data-v-18f2ffe8><!--[--><span data-v-18f2ffe8>WebStorm é
ç½®</span><!--]--></a></div><!--]--><!--]--></div><!--]--><!--[--><div class="VPMenuLink" data-v-4d2cd784 data-v-18f2ffe8><a class="VPLink link" href="/efficiency/online-tools" data-v-18f2ffe8><!--[--><span data-v-18f2ffe8>å¨çº¿å·¥å
·</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-4d2cd784 data-v-18f2ffe8><a class="VPLink link" href="/efficiency/bookmark-scripts" data-v-18f2ffe8><!--[--><span data-v-18f2ffe8>书ç¾èæ¬</span><!--]--></a></div><!--]--><!--]--></div><!--[--><!--]--></div></div></div><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/mao" tabindex="0" data-v-f4618557 data-v-09632b3c><!--[--><span data-v-09632b3c>èè</span><!--]--></a><!--]--><!--]--></nav><!----><div class="VPNavBarAppearance appearance" data-v-2b95ce23 data-v-e2e5d34e><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-e2e5d34e data-v-864feef4 data-v-c8e823ba><span class="check" data-v-c8e823ba><span class="icon" data-v-c8e823ba><!--[--><span class="vpi-sun sun" data-v-864feef4></span><span class="vpi-moon moon" data-v-864feef4></span><!--]--></span></span></button></div><div class="VPSocialLinks VPNavBarSocialLinks social-links" data-v-2b95ce23 data-v-03b25272 data-v-bd4a94da><!--[--><a class="VPSocialLink no-icon" href="https://github.com/maomao1996" aria-label="github" target="_blank" rel="noopener" data-v-bd4a94da data-v-080b4d17><span class="vpi-social-github"></span></a>
34<!--]--></div><div class="VPFlyout VPNavBarExtra extra" data-v-2b95ce23 data-v-7fb5441b data-v-26ccae3a><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="extra navigation" data-v-26ccae3a><span class="vpi-more-horizontal icon" data-v-26ccae3a></span></button><div class="menu" data-v-26ccae3a><div class="VPMenu" data-v-26ccae3a data-v-4d2cd784><!----><!--[--><!--[--><!----><div class="group" data-v-7fb5441b><div class="item appearance" data-v-7fb5441b><p class="label" data-v-7fb5441b>主é¢</p><div class="appearance-action" data-v-7fb5441b><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-7fb5441b data-v-864feef4 data-v-c8e823ba><span class="check" data-v-c8e823ba><span class="icon" data-v-c8e823ba><!--[--><span class="vpi-sun sun" data-v-864feef4></span><span class="vpi-moon moon" data-v-864feef4></span><!--]--></span></span></button></div></div></div><div class="group" data-v-7fb5441b><div class="item social-links" data-v-7fb5441b><div class="VPSocialLinks social-links-list" data-v-7fb5441b data-v-bd4a94da><!--[--><a class="VPSocialLink no-icon" href="https://github.com/maomao1996" aria-label="github" target="_blank" rel="noopener" data-v-bd4a94da data-v-080b4d17><span class="vpi-social-github"></span></a><!--]--></div></div></div><!--]--><!--]--></div></div></div><!--[--><!--]--><button type="button" class="VPNavBarHamburger hamburger" aria-label="mobile navigation" aria-expanded="false" aria-controls="VPNavScreen" data-v-2b95ce23 data-v-56dcbc4b><span class="container" data-v-56dcbc4b><span class="top" data-v-56dcbc4b></span><span class="middle" data-v-56dcbc4b></span><span class="bottom" data-v-56dcbc4b></span></span></button></div></div></div></div><div class="divider" data-v-2b95ce23><div class="divider-line" data-v-2b95ce23></div></div></div><!----></header><!----><!----><div class="VPContent is-home" id="VPContent" data-v-442a35d6 data-v-8e2ac0e1><div class="VPHome" data-v-8e2ac0e1 data-v-f508dcc7><!--[--><!--]--><div class="VPHero has-image VPHomeHero" data-v-f508dcc7 data-v-d005e267><div class="container" data-v-d005e267><div class="main" data-v-d005e267><!--[--><!--]--><!--[--><h1 class="name" data-v-d005e267><span class="clip" data-v-d005e267>èèç©è¯</span></h1><p class="text" data-v-d005e267>Mao Mao çæé¿ä¹è·¯</p><p class="tagline" data-v-d005e267>ç¥è¯æ¯è¿æ¥çé¶æ¢¯ï¼äºåæ¯å¤©é½æç¥è¯ç¹æ´æ°</p><!--]--><!--[--><!--]--><div class="actions" data-v-d005e267><!--[--><div class="action" data-v-d005e267><a class="VPButton medium brand" href="/fe/es6/" data-v-d005e267 data-v-5dcab05f>å端ç©è¯</a></div><div class="action" data-v-d005e267><a class="VPButton medium alt" href="/nav" data-v-d005e267 data-v-5dcab05f>å端导èª</a></div><div class="action" data-v-d005e267><a class="VPButton medium brand" href="/daily-notes/" data-v-d005e267 data-v-5dcab05f>æ¥å¸¸ç¬è®°</a></div><div class="action" data-v-d005e267><a class="VPButton medium alt" href="https://netease-music.fe-mm.com" target="_blank" rel="noreferrer" data-v-d005e267 data-v-5dcab05f>mmPlayer</a></div><!--]--></div><!--[--><!--]--></div><div class="image" data-v-d005e267><div class="image-container" data-v-d005e267><div class="image-bg" data-v-d005e267></div><!--[--><!--[--><img class="VPImage image-src" src="/logo.png" alt="èèç©è¯" data-v-cb13945a><!--]--><!--]--></div></div></div></div><!--[--><!--]--><!--[--><!--]--><div class="VPFeatures VPHomeFeatures" data-v-f508dcc7 data-v-86a1a1cc><div class="container" data-v-86a1a1cc><div class="items" data-v-86a1a1cc><!--[--><div class="grid-6 item" data-v-86a1a1cc><a class="VPLink link no-icon VPFeature" href="/fe/javascript/types" data-v-86a1a1cc data-v-d6ac6304><!--[--><article class="box" data-v-d6ac6304><div class="icon" data-v-d6ac6304>ð</div><h2 class="title" data-v-d6ac6304>å端ç©è¯</h2><p class="details" data-v-d6ac6304>æ´çå端常ç¨ç¥è¯ç¹<small>ï¼é¢è¯å
«è¡æï¼</small><br />妿å¼è®®æä½ çç解为主ï¼ä¸æ¥åå驳</p><div class="link-text" data-v-d6ac6304><p class="link-text-value" data-v-d6ac6304>å端常ç¨ç¥è¯ <span class="vpi-arrow-right link-text-icon" data-v-d6ac6304></span></p></div></article><!--]--></a></div><div class="grid-6 item" data-v-86a1a1cc><a class="VPLink link no-icon VPFeature" href="/analysis/react/18.2.0/base/idea" data-v-86a1a1cc data-v-d6ac6304><!--[--><article class="box" data-v-d6ac6304><div class="icon" data-v-d6ac6304>ð</div><h2 class="title" data-v-d6ac6304>æºç é
读</h2><p class="details" data-v-d6ac6304>äºè§£åç§åºçå®ç°åç<br />å¦ä¹ å
¶ä¸çå°æå·§åå·ç¥è¯</p><div class="link-text" data-v-d6ac6304><p class="link-text-value" data-v-d6ac6304>æºç é
读 <span class="vpi-arrow-right link-text-icon" data-v-d6ac6304></span></p></div></article><!--]--></a></div><div class="grid-6 item" data-v-86a1a1cc><a class="VPLink link no-icon VPFeature" href="/workflow/utils/library" data-v-86a1a1cc data-v-d6ac6304><!--[--><article class="box" data-v-d6ac6304><div class="icon" data-v-d6ac6304>ð¡</div><h2 class="title" data-v-d6ac6304>Workflow</h2><p class="details" data-v-d6ac6304>å¨å·¥ä½ä¸å¦å°çä¸å<small>ï¼å¸¸ç¨åº/å·¥å
·/奿·«æå·§çï¼</small><br />é
å CV å¤§æ³æ¥æ´å¥½çæ¸é±¼</p><div class="link-text" data-v-d6ac6304><p class="link-text-value" data-v-d6ac6304>常ç¨å·¥å
·åº <span class="vpi-arrow-right link-text-icon" data-v-d6ac6304></span></p></div></article><!--]--></a></div><div class="grid-6 item" data-v-86a1a1cc><a class="VPLink link no-icon VPFeature" href="/efficiency/online-tools" data-v-86a1a1cc data-v-d6ac6304><!--[--><article class="box" data-v-d6ac6304><div class="icon" data-v-d6ac6304>ð§°</div><h2 class="title" data-v-d6ac6304>ææå·¥å
·</h2><p class="details" data-v-d6ac6304>工欲åå
¶äºï¼å¿
å
å©å
¶å¨<br />è®°å½å¼ååæ¥å¸¸ä½¿ç¨ä¸æç¨å°ç软件ãæä»¶ãæ©å±ç</p><div class="link-text" data-v-d6ac6304><p class="link-text-value" data-v-d6ac6304>ææå·¥å
· <span class="vpi-arrow-right link-text-icon" data-v-d6ac6304></span></p></div></article><!--]--></a></div><div class="grid-6 item" data-v-86a1a1cc><a class="VPLink link no-icon VPFeature" href="/pit/npm" data-v-86a1a1cc data-v-d6ac6304><!--[--><article class="box" data-v-d6ac6304><div class="icon" data-v-d6ac6304>ð</div><h2 class="title" data-v-d6ac6304>踩åè®°å½</h2><p class="details" data-v-d6ac6304>é£äºå¹´æä»¬è¸©è¿çå<br />æ»æä¸äºè®©ä½ ææ³ä¸å°çé®é¢</p><div class="link-text" data-v-d6ac6304><p class="link-text-value" data-v-d6ac6304>踩åè®°å½ <span class="vpi-arrow-right link-text-icon" data-v-d6ac6304></span></p></div></article><!--]--></a></div><div class="grid-6 item" data-v-86a1a1cc><a class="VPLink link no-icon VPFeature" href="/mao" data-v-86a1a1cc data-v-d6ac6304><!--[--><article class="box" data-v-d6ac6304><div class="icon" data-v-d6ac6304>ð¯</div><h2 class="title" data-v-d6ac6304>å¾å¿æåï¼ä¸å¾æ åã</h2><p class="details" data-v-d6ac6304><small class="bottom-small">ä¸ä¸ªæ³èººå¹³çå°å¼å</small></p><!----></article><!--]--></a></div><!--]--></div></div></div><!--[--><!--]--><div class="vp-doc container" style="" data-v-f508dcc7 data-v-ef100c27><!--[--><div style="position:relative;" data-v-f508dcc7><div><!---->
34<details class="details custom-block"><summary>ç³è¯·åé¾</summary><p><strong>åé¾è¦æ±</strong>:</p><ul><li>ç½ç«åºä¿ææ¸ æ´ï¼é¿å è¿å¤å¹¿åå 容</li><li>ç½ç«éè¦æè¯å¥½çç¨³å®æ§åå¯é æ§</li></ul><p><strong>ç³è¯·æ¹å¼</strong>:</p><ol><li>卿¬é¡µé¢çè¨</li><li>ç´æ¥è®¿é® <a href="https://github.com/maomao1996/mm-notes/issues/95" target="_blank" rel="noreferrer">GitHub åé¾ç³è¯·é¡µé¢</a> æäº¤æ¨çç³è¯·</li></ol><p><strong>æ¬ç«ä¿¡æ¯</strong>ï¼</p><ul><li>ç½ç«åç§°: <strong>èèç©è¯</strong></li><li>ç½ç«æè¿°: <strong>èèçæé¿ä¹è·¯ï¼å å«å端常ç¨ç¥è¯ãæºç é 读ç¬è®°ãåç§å¥æ·«æå·§ãæ¥å¸¸ææå·¥å ·ç</strong></li><li>ç½ç«å°åï¼<strong><a href="https://notes.fe-mm.com" target="_blank" rel="noreferrer">https://notes.fe-mm.com</a></strong></li><li>ç½ç«å¾æ ï¼<strong><a href="https://notes.fe-mm.com/logo.png" target="_blank" rel="noreferrer">https://notes.fe-mm.com/logo.png</a></strong></li></ul><div class="language-json vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang">json</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">{</span></span> 35<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> "title"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">"èèç©è¯"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span> 36<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> "desc"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">"èèçæé¿ä¹è·¯ï¼å å«å端常ç¨ç¥è¯ãæºç é 读ç¬è®°ãåç§å¥æ·«æå·§ãæ¥å¸¸ææå·¥å ·ç"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span> 37<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> "link"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">"https://notes.fe-mm.com"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span> 38<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> "icon"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">"https://notes.fe-mm.com/logo.png"</span></span> 39<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br></div></div></details></div></div><!--]--></div></div></div><footer class="VPFooter" data-v-442a35d6 data-v-0806a86c><div class="container" data-v-0806a86c><p class="message" data-v-0806a86c>å¦æè½¬è½½æ CV çè¯·æ æ³¨æ¬ç«åæå°å</p><p class="copyright" data-v-0806a86c>Copyright © 2019-present maomao</p></div></footer><!--[--><!--]--></div></div> 40
40<script>window.__VP_HASH_MAP__=JSON.parse("{\"analysis_cli_create-vue.md\":\"BvgMZnxI\",\"analysis_react_18.2.0_base_fiber.md\":\"DCpHnVO5\",\"analysis_react_18.2.0_base_file.md\":\"BwjAcQtv\",\"analysis_react_18.2.0_base_idea.md\":\"C_tM_YpW\",\"analysis_react_18.2.0_base_jsx.md\":\"Cg2eK2jG\",\"analysis_react_18.2.0_base_mode-process.md\":\"Cu0CMqE6\",\"analysis_react_18.2.0_base_virtual-dom.md\":\"Bw8gIn54\",\"analysis_react_18.2.0_process_begin-work.md\":\"DEvDBf5G\",\"analysis_react_18.2.0_process_commit-before-mutation-effects.md\":\"69Y46Q9j\",\"analysis_react_18.2.0_process_commit-layout-effects.md\":\"DfZjruD3\",\"analysis_react_18.2.0_process_commit-mutation-effects.md\":\"vaSM4dtu\",\"analysis_react_18.2.0_process_commit-root.md\":\"vnSPKKaV\",\"analysis_react_18.2.0_process_complete-work.md\":\"aFd8P-yR\",\"analysis_react_18.2.0_process_init.md\":\"-zFV78tk\",\"analysis_react_18.2.0_process_schedule-update-on-fiber.md\":\"CxarHq1X\",\"analysis_react_18.md\":\"DIMi8UaK\",\"analysis_react_interview.md\":\"BKpzMZKN\",\"analysis_utils_await-to-js.md\":\"BKIetgSt\",\"analysis_utils_clsx.md\":\"Dp3rIWz5\",\"analysis_utils_only-allow.md\":\"Dh2Zyz6I\",\"daily-notes_index.md\":\"C4Fg6xYx\",\"daily-notes_issue-1.md\":\"B-Ddc-8x\",\"daily-notes_issue-10.md\":\"C7EmmuUt\",\"daily-notes_issue-11.md\":\"cBAbgmJ5\",\"daily-notes_issue-12.md\":\"WmDAlwwB\",\"daily-notes_issue-13.md\":\"BJ_sGEJa\",\"daily-notes_issue-14.md\":\"DEMqU6r3\",\"daily-notes_issue-15.md\":\"nGJgrOEo\",\"daily-notes_issue-16.md\":\"C62clsVH\",\"daily-notes_issue-17.md\":\"BnTBMoSl\",\"daily-notes_issue-18.md\":\"C6Lzp2Tt\",\"daily-notes_issue-19.md\":\"C56yUdvt\",\"daily-notes_issue-2.md\":\"BWKZn2-X\",\"daily-notes_issue-20.md\":\"DGwnXpGq\",\"daily-notes_issue-21.md\":\"BqxYIHDI\",\"daily-notes_issue-22.md\":\"CMczrtX7\",\"daily-notes_issue-23.md\":\"CWVmF7X_\",\"daily-notes_issue-24.md\":\"BsTsU_d4\",\"daily-notes_issue-25.md\":\"CnjV_bgI\",\"daily-notes_issue-26.md\":\"KaWby0zC\",\"daily-notes_issue-27.md\":\"C8upjf-c\",\"daily-notes_issue-28.md\":\"C5jXTz0w\",\"daily-notes_issue-29.md\":\"g7dGCFRK\",\"daily-notes_issue-3.md\":\"CGAG23k0\",\"daily-notes_issue-30.md\":\"CyA64wkN\",\"daily-notes_issue-31.md\":\"Cwt9Huj1\",\"daily-notes_issue-33.md\":\"BzUqvzBb\",\"daily-notes_issue-34.md\":\"BCDBpc41\",\"daily-notes_issue-35.md\":\"CmlzYtz6\",\"daily-notes_issue-36.md\":\"IN0EGEIH\",\"daily-notes_issue-37.md\":\"CMZ5ncmg\",\"daily-notes_issue-38.md\":\"DTZL9YPR\",\"daily-notes_issue-39.md\":\"ClgYXhre\",\"daily-notes_issue-4.md\":\"DklwYqfw\",\"daily-notes_issue-41.md\":\"IIBYUZkB\",\"daily-notes_issue-42.md\":\"B636v7oz\",\"daily-notes_issue-43.md\":\"BTswQJXk\",\"daily-notes_issue-44.md\":\"tFABRuUz\",\"daily-notes_issue-45.md\":\"qDXcwfBS\",\"daily-notes_issue-46.md\":\"DoDMPeUB\",\"daily-notes_issue-47.md\":\"VEiX0Ihc\",\"daily-notes_issue-48.md\":\"iKeMSXwn\",\"daily-notes_issue-5.md\":\"mrKruSpH\",\"daily-notes_issue-50.md\":\"ByKq5YDg\",\"daily-notes_issue-51.md\":\"Bs0FInpL\",\"daily-notes_issue-52.md\":\"BGqSbZkY\",\"daily-notes_issue-53.md\":\"CA6e_BGk\",\"daily-notes_issue-54.md\":\"DV7wXEWQ\",\"daily-notes_issue-55.md\":\"Dt68WtB3\",\"daily-notes_issue-56.md\":\"CXmZs9Zs\",\"daily-notes_issue-6.md\":\"BfqHl0Qf\",\"daily-notes_issue-7.md\":\"CJfz7uv8\",\"daily-notes_issue-8.md\":\"DUV9gubS\",\"daily-notes_issue-9.md\":\"BXJrJvaC\",\"devops_cloudflare_domain.md\":\"yEoTM6vO\",\"efficiency_bookmark-scripts.md\":\"L9166DsL\",\"efficiency_online-tools.md\":\"BEQjupzr\",\"efficiency_software_android.md\":\"B69TS5jm\",\"efficiency_software_browser.md\":\"21FXKmp5\",\"efficiency_software_cross-platform.md\":\"8mNWc_J7\",\"efficiency_software_mac.md\":\"BikfRWd0\",\"efficiency_software_vscode.md\":\"CZpr5i4l\",\"efficiency_software_webstorm.md\":\"Bx1eK7mr\",\"efficiency_software_windows.md\":\"Dtsajdha\",\"fe_browser_index.md\":\"CibYzC1Y\",\"fe_coding_index.md\":\"BRaKa8Gt\",\"fe_concept_module.md\":\"B9jqC5MT\",\"fe_concept_page-rendering.md\":\"B87Omq2A\",\"fe_css_index.md\":\"C8Ytlwt_\",\"fe_es6_index.md\":\"DAL94vIU\",\"fe_html_index.md\":\"BtJ8vz5B\",\"fe_javascript_clone.md\":\"Bw4HNIb_\",\"fe_javascript_conversions.md\":\"Dcxua9ux\",\"fe_javascript_inherit.md\":\"N2oxBhsd\",\"fe_javascript_prototype.md\":\"BtvC8eC3\",\"fe_javascript_this.md\":\"BMFfuGYs\",\"fe_javascript_types.md\":\"CUDPqIGk\",\"fe_monorepo_index.md\":\"BCNz5bgZ\",\"fe_network_http.md\":\"rpfwOOQQ\",\"fe_network_tcp.md\":\"CDhLhk_N\",\"fe_node_pkg.md\":\"NrmbDQK4\",\"fe_rollup_index.md\":\"C7P3vFQE\",\"fe_typescript_base.md\":\"D2PYpC7o\",\"fe_typescript_challenges.md\":\"DxgBUK9s\",\"fe_typescript_triple-slash-directives.md\":\"DX_4fz22\",\"fe_typescript_tsconfig.md\":\"DswR9siV\",\"fe_typescript_utility-types.md\":\"CugG3J_U\",\"fe_webpack_index.md\":\"Bge7Qp7j\",\"index.md\":\"CBxw2-_y\",\"mao.md\":\"DBBwE2ur\",\"nav.md\":\"fUjrC_nH\",\"pit_browser.md\":\"D8J6J7O9\",\"pit_css.md\":\"CUtaiSZY\",\"pit_editor.md\":\"B2VqvTT7\",\"pit_git.md\":\"Djuezmzs\",\"pit_h5.md\":\"Dc9XD4HG\",\"pit_javascript.md\":\"CD1fOJf7\",\"pit_library.md\":\"Sqp-mRJm\",\"pit_npm.md\":\"eonkWRh0\",\"pit_pc.md\":\"Df5L5Au2\",\"pit_typescript.md\":\"Cjpi2z3o\",\"pit_wechat.md\":\"DSJhvH5-\",\"workflow_css_spec.md\":\"B3WUzGZP\",\"workflow_css_tricks.md\":\"CqOQ5EJy\",\"
40workflow_git_command.md\":\"LScBiMqe\",\"workflow_git_index.md\":\"CDJ8CR5g\",\"workflow_html_tricks.md\":\"Bh21MQfW\",\"workflow_layouts_border_index.md\":\"Dc8PLEyU\",\"workflow_layouts_effects_text.md\":\"Pzrp2fL5\",\"workflow_layouts_progress_index.md\":\"Cd1Jk3JT\",\"workflow_library_csv.md\":\"BhO7s_aw\",\"workflow_library_dayjs.md\":\"CDs1Sehb\",\"workflow_library_gsap.md\":\"LbAAhBjU\",\"workflow_library_onlyoffice.md\":\"Cw0LLKwa\",\"workflow_library_tailwindcss.md\":\"B3J2lF5_\",\"workflow_node_npm.md\":\"DfRlYcHc\",\"workflow_sass_index.md\":\"CrE13Ej_\",\"workflow_style-guide.md\":\"LcUYEHsT\",\"workflow_terminal_shell.md\":\"EU19jwZC\",\"workflow_terminal_toolkit.md\":\"TPlpx17F\",\"workflow_terminal_zsh.md\":\"DOD0QV3i\",\"workflow_tricks_index.md\":\"D4VFdwR7\",\"workflow_utils_library.md\":\"Ck1J4zt8\",\"workflow_utils_regexp.md\":\"Byzq8uYf\",\"workflow_utils_snippets.md\":\"DdiQu06q\",\"workflow_vue_index.md\":\"DaPXtfDc\"}");window.__VP_SITE_DATA__=JSON.parse("{\"lang\":\"zh-CN\",\"dir\":\"ltr\",\"title\":\"èèç©è¯\",\"description\":\"èèçæé¿ä¹è·¯ï¼å
å«å端常ç¨ç¥è¯ãæºç é
读ç¬è®°ãåç§å¥æ·«æå·§ãæ¥å¸¸ææå·¥å
·ç\",\"base\":\"/\",\"head\":[],\"router\":{\"prefetchLinks\":true},\"appearance\":true,\"themeConfig\":{\"i18nRouting\":false,\"logo\":\"/logo.png\",\"nav\":[{\"text\":\"导èª\",\"link\":\"/nav\",\"activeMatch\":\"^/nav\"},{\"text\":\"å端ç©è¯\",\"items\":[{\"text\":\"JavaScript åºç¡ç¥è¯\",\"link\":\"/fe/javascript/types\"},{\"text\":\"HTML ç论ç¥è¯ç¹\",\"link\":\"/fe/html/\"},{\"text\":\"CSS ç论ç¥è¯ç¹\",\"link\":\"/fe/css/\"},{\"text\":\"ES6 常ç¨ç¥è¯\",\"link\":\"/fe/es6/\"},{\"items\":[{\"text\":\"TypeScript åºç¡ç¥è¯\",\"link\":\"/fe/typescript/base\"},{\"text\":\"TypeScript å·¥å
·ç±»å\",\"link\":\"/fe/typescript/utility-types\"},{\"text\":\"TypeScript ç¼è¯é
ç½®\",\"link\":\"/fe/typescript/tsconfig\"},{\"text\":\"TypeScript ç±»å使\",\"link\":\"/fe/typescript/challenges\"}]},{\"items\":[{\"text\":\"Monorepo\",\"link\":\"/fe/monorepo/\"},{\"text\":\"Rollup\",\"link\":\"/fe/rollup/\"},{\"text\":\"Webpack ç论ç¥è¯ç¹\",\"link\":\"/fe/webpack/\"}]},{\"text\":\"æµè§å¨ç¸å
³ç¥è¯\",\"link\":\"/fe/browser/\"},{\"text\":\"ç¼ç¨é¢\",\"link\":\"/fe/coding/\"}],\"activeMatch\":\"^/fe\"},{\"text\":\"æºç é
读\",\"items\":[{\"text\":\"React 18.2.0\",\"link\":\"/analysis/react/18.2.0/base/idea\"},{\"text\":\"CLI\",\"items\":[{\"text\":\"create-vue\",\"link\":\"/analysis/cli/create-vue\"}]},{\"text\":\"utils\",\"items\":[{\"text\":\"only-allow\",\"link\":\"/analysis/utils/only-allow\"},{\"text\":\"clsx\",\"link\":\"/analysis/utils/clsx\"},{\"text\":\"await-to-js\",\"link\":\"/analysis/utils/await-to-js\"}]}],\"activeMatch\":\"^/analysis\"},{\"text\":\"Workflow\",\"items\":[{\"items\":[{\"text\":\"ç¼ç¨è§è\",\"link\":\"/workflow/style-guide\"},{\"text\":\"å¼åæå·§\",\"link\":\"/workflow/tricks/\"}]},{\"items\":[{\"text\":\"常ç¨å·¥å
·åºæ´ç\",\"link\":\"/workflow/utils/library\"},{\"text\":\"å¸¸ç¨æ£åæ´ç\",\"link\":\"/workflow/utils/regexp\"},{\"text\":\"常ç¨ä»£ç çæ®µ\",\"link\":\"/workflow/utils/snippets\"}]},{\"items\":[{\"text\":\"HTML è¯æ³\",\"link\":\"/workflow/html/tricks\"},{\"text\":\"CSS è¯æ³\",\"link\":\"/workflow/css/spec\"},{\"text\":\"CSS 奿·«æå·§\",\"link\":\"/workflow/css/tricks\"},{\"text\":\"Sass å¸¸ç¨æå·§\",\"link\":\"/workflow/sass/\"}]},{\"text\":\"æåç¹æ\",\"link\":\"/workflow/layouts/effects/text\"},{\"text\":\"Tailwind CSS 使ç¨ä¸é
ç½®\",\"link\":\"/workflow/library/tailwindcss\"},{\"text\":\"Day.js ä½¿ç¨æå·§\",\"link\":\"/workflow/library/dayjs\"},{\"text\":\"æ¬å°é¨ç½² ONLYOFFICE\",\"link\":\"/workflow/library/onlyoffice\"},{\"text\":\"Vue å°æå·§\",\"link\":\"/workflow/vue/\"},{\"text\":\"npm 常ç¨å½ä»¤\",\"link\":\"/workflow/node/npm\"},{\"items\":[{\"text\":\"Zsh é
ç½®\",\"link\":\"/workflow/terminal/zsh\"},{\"text\":\"å½ä»¤è¡å·¥å
·\",\"link\":\"/workflow/terminal/toolkit\"}]},{\"text\":\"Git ç¸å
³æå·§\",\"link\":\"/workflow/git/\"},{\"text\":\"Git å½ä»¤æ¸
å\",\"link\":\"/workflow/git/command\"}],\"activeMatch\":\"^/workflow\"},{\"text\":\"DevOps\",\"items\":[{\"text\":\"Cloudflare\",\"link\":\"/devops/cloudflare/domain\"}],\"activeMatch\":\"^/devops\"}
40,{\"text\":\"ç¬è®°\",\"items\":[{\"text\":\"æ¥å¸¸ç¬è®°\",\"link\":\"/daily-notes/\",\"activeMatch\":\"^/daily-notes\"},{\"text\":\"踩åè®°å½\",\"items\":[{\"text\":\"JavaScript 踩åè®°å½\",\"link\":\"/pit/javascript\"},{\"text\":\"TypeScript 踩åè®°å½\",\"link\":\"/pit/typescript\"},{\"text\":\"CSS 踩åè®°å½\",\"link\":\"/pit/css\"},{\"text\":\"npm 踩åè®°å½\",\"link\":\"/pit/npm\"},{\"text\":\"ç¬¬ä¸æ¹åºè¸©åè®°å½\",\"link\":\"/pit/library\"},{\"text\":\"PC 踩åè®°å½\",\"link\":\"/pit/pc\"},{\"text\":\"H5 踩åè®°å½\",\"link\":\"/pit/h5\"},{\"text\":\"微信å¼å踩åè®°å½\",\"link\":\"/pit/wechat\"},{\"text\":\"æµè§å¨è¸©åè®°å½\",\"link\":\"/pit/browser\"},{\"text\":\"ç¼è¾å¨è¸©åè®°å½\",\"link\":\"/pit/editor\"},{\"text\":\"Git 踩åè®°å½\",\"link\":\"/pit/git\"}]}],\"activeMatch\":\"^/daily-notes|pit\"},{\"text\":\"ææå·¥å
·\",\"items\":[{\"text\":\"软件æ¨èä¸é
ç½®\",\"items\":[{\"text\":\"å¤å¹³å°è½¯ä»¶\",\"link\":\"/efficiency/software/cross-platform\"},{\"text\":\"Mac å¹³å°\",\"link\":\"/efficiency/software/mac\"},{\"text\":\"Windows å¹³å°\",\"link\":\"/efficiency/software/windows\"},{\"text\":\"Android å¹³å°\",\"link\":\"/efficiency/software/android\"},{\"text\":\"æµè§å¨è®¾ç½®ä¸æ©å±\",\"link\":\"/efficiency/software/browser\"},{\"text\":\"Visual Studio Code é
ç½®\",\"link\":\"/efficiency/software/vscode\"},{\"text\":\"WebStorm é
ç½®\",\"link\":\"/efficiency/software/webstorm\"}]},{\"text\":\"å¨çº¿å·¥å
·\",\"link\":\"/efficiency/online-tools\"},{\"text\":\"书ç¾èæ¬\",\"link\":\"/efficiency/bookmark-scripts\"}],\"activeMatch\":\"^/efficiency\"},{\"text\":\"èè\",\"link\":\"/mao\"}],\"sidebar\":{\"/analysis/react/\":[{\"text\":\"React 18 çæ°ç¹æ§\",\"link\":\"/analysis/react/18\"},{\"text\":\"React-18.2.0 æºç è§£æ\",\"items\":[{\"text\":\"åºç¡ç¥è¯\",\"items\":[{\"text\":\"React 设计çå¿µä¸æ¶æ\",\"link\":\"/analysis/react/18.2.0/base/idea\"},{\"text\":\"Fiber æ¶æååç¼å\",\"link\":\"/analysis/react/18.2.0/base/fiber\"},{\"text\":\"æºç æä»¶ç»æ\",\"link\":\"/analysis/react/18.2.0/base/file\"},{\"text\":\"å¯å¨æ¨¡å¼åæ¸²ææµç¨\",\"link\":\"/analysis/react/18.2.0/base/mode-process\"},{\"text\":\"Virtual DOM\",\"link\":\"/analysis/react/18.2.0/base/virtual-dom\"},{\"text\":\"JSX\",\"link\":\"/analysis/react/18.2.0/base/jsx\"}]},{\"text\":\"æ¸²ææµç¨\",\"items\":[{\"text\":\"åå§åé¶æ®µ\",\"link\":\"/analysis/react/18.2.0/process/init\"},{\"text\":\"render é¶æ®µ\",\"items\":[{\"text\":\"scheduleUpdateOnFiber\",\"link\":\"/analysis/react/18.2.0/process/schedule-update-on-fiber\"},{\"text\":\"beginWork\",\"link\":\"/analysis/react/18.2.0/process/begin-work\"},{\"text\":\"completeWork\",\"link\":\"/analysis/react/18.2.0/process/complete-work\"}]},{\"text\":\"commit é¶æ®µ\",\"items\":[{\"text\":\"commitRoot\",\"link\":\"/analysis/react/18.2.0/process/commit-root\"},{\"text\":\"before mutation é¶æ®µ\",\"link\":\"/analysis/react/18.2.0/process/commit-before-mutation-effects\"},{\"text\":\"mutation é¶æ®µ\",\"link\":\"/analysis/react/18.2.0/process/commit-mutation-effects\"},{\"text\":\"layout é¶æ®µ\",\"link\":\"/analysis/react/18.2.0/process/commit-layout-effects\"}]}]}]},{\"text\":\"React 常è§é¢è¯é¢\",\"link\":\"/analysis/react/interview\"}],\"/analysis/cli/\":[{\"text\":\"CLI\",\"items\":[{\"text\":\"create-vue\",\"link\":\"/analysis/cli/create-vue\"}]},{\"text\":\"å·¥å
·åº\",\"items\":[{\"text\":\"only-allow\",\"link\":\"/analysis/utils/only-allow\"},{\"text\":\"clsx\",\"link\":\"/analysis/utils/clsx\"},{\"text\":\"await-to-js\",\"link\":\"/analysis/utils/await-to-js\"}]}],\"/analysis/utils/\":[{\"text\":\"CLI\",\"items\":[{\"text\":\"create-vue\",\"link\":\"/analysis/cli/create-vue\"}]},{\"text\":\"å·¥å
·åº\",\"items\":[{\"text\":\"only-allow\",\"link\":\"/analysis/utils/only-allow\"},{\"text\":\"clsx\",\"link\":\"/analysis/utils/clsx\"},{\"text\":\"await-to-js\",\"link\":\"/analysis/utils/await-to-js\"}]}],\"/efficiency/\":[{\"text\":\"软件æ¨èä¸é
ç½®\",\"items\":[{\"text\":\"å¤å¹³å°è½¯ä»¶\",\"link\":\"/efficiency/software/cross-platform\"},{\"text\":\"Mac å¹³å°\",\"link\":\"/efficiency/software/mac\"},{\"text\":\"Windows å¹³å°\",\"link\":\"/efficiency/software/windows\"},{\"text\":\"Android å¹³å°\",\"link\":\"/efficiency/software/android\"},{\"text\":\"æµè§å¨è®¾ç½®ä¸æ©å±\",\"link\":\"/efficiency/software/browser\"},{\"text\":\"Visual Studio Code é
ç½®\",\"link\":\"/efficiency/software/vscode\"},{\"text\":\"WebStorm é
ç½®\",\"link\":\"/efficiency/software/webstorm\"}]},{\"text\":\"å¨çº¿å·¥å
·\",\"link\":\"/efficiency/online-tools\"},{\"text\":\"书ç¾èæ¬\",\"link\":\"/efficiency/bookmark-scripts\"}],\"/fe/\":[{\"text\":\"JavaScript åºç¡ç¥è¯\",\"collapsed\":false,\"items\":[{\"text\":\"æ°æ®ç±»å\",\"link\":\"/fe/javascript/types\"},{\"text\":\"å¼ç¨ç±»åçæ·è´\",\"link\":\"/fe/javascript/clone\"},{\"text\":\"ç±»å转æ¢\",\"link\":\"/fe/javascript/conversions\"},{\"text\":\"åååååé¾\",\"link\":\"/fe/javascript/prototype\"},{\"text\":\"ç»§æ¿\",\"link\":\"/fe/javascript/inherit\"},{\"text\":\"this æå\",\"link\":\"/fe/javascript/this\"}]},{\"text\":\"ES6 常ç¨ç¥è¯ç¹\",\"link\":\"/fe/es6/\"},{\"text\":\"TypeScript\",\"collapsed\":false,\"items\":[{\"text\":\"åºç¡ç¥è¯\",\"link\":\"/fe/typescript/base\"},{\"text\":\"å·¥å
·ç±»å\",\"link\":\"/fe/typescript/utility-types\"},{\"text\":\"ä¸æçº¿æä»¤\",\"link\":\"/fe/typescript/triple-slash-directives\"},{\"text\":\"ç¼è¯é
ç½®\",\"link\":\"/fe/typescript/tsconfig\"},{\"text\":\"ç±»å使\",\"link\":\"/fe/typescript/challenges\"}],\"link\":\"/fe/typescript/base\"},{\"text\":\"HTML / CSS\",\"collapsed\":false,\"items\":[{\"text\":\"HTML ç论ç¥è¯ç¹\",\"link\":\"/fe/html/\"},{\"text\":\"CSS ç论ç¥è¯ç¹\",\"link\":\"/fe/css/\"}]},{\"text\":\"å·¥ç¨å\",\"collapsed\":false,\"items\":[{\"text\":\"Monorepo\",\"link\":\"/fe/monorepo/\"},{\"text\":\"Rollup\",\"link\":\"/fe/rollup/\"},{\"text\":\"Webpack ç论ç¥è¯ç¹\",\"link\":\"/fe/webpack/\"}]},{\"text\":\"æµè§å¨ä¸ç½ç»\",\"collapsed\":false,\"items\":[{\"text\":\"æµè§å¨ç¸å
³ç¥è¯ç¹\",\"link\":\"/fe/browser/\"},{\"text\":\"TCP\",\"link\":\"/fe/network/tcp\"},{\"text\":\"HTTP\",\"link\":\"/fe/network/http\"}]},{\"text\":\"Node\",\"collapsed\":false,\"items\":[{\"text\":\"package.json\",\"link\":\"/fe/node/pkg\"}]},{\"text\":\"æ¦å¿µç¥è¯ç¹\",\"collapsed\":false,\"items\":[{\"text\":\"模åå\",\"link\":\"/fe/concept/module\"},{\"text\":\"åç«¯é¡µé¢æ¸²ææ¹å¼\",\"link\":\"/fe/concept/page-rendering\"}]},{\"text\":\"ç¼ç¨é¢\",\"link\":\"/fe/coding/\"}],\"/pit/\":[{\"text\":\"踩åè®°å½\",\"items\":[{\"text\":\"JavaScript 踩åè®°å½\",\"link\":\"/pit/javascript\"},{\"text\":\"TypeScript 踩åè®°å½\",\"link\":\"/pit/typescript\"},{\"text\":\"CSS 踩åè®°å½\",\"link\":\"/pit/css\"},{\"text\":\"npm 踩åè®°å½\",\"link\":\"/pit/npm\"},{\"text\":\"ç¬¬ä¸æ¹åºè¸©åè®°å½\",\"link\":\"/pit/library\"},{\"text\":\"PC 踩åè®°å½\",\"link\":\"/pit/pc\"},{\"text\":\"H5 踩åè®°å½\",\"link\":\"/pit/h5\"},{\"text\":\"微信å¼å踩åè®°å½\",\"link\":\"/pit/wechat\"},{\"text\":\"æµè§å¨è¸©åè®°å½\",\"link\":\"/pit/browser\"},{\"text\":\"ç¼è¾å¨è¸©åè®°å½\",\"link\":\"/pit/editor\"},{\"text\":\"Git 踩åè®°å½\",\"link\":\"/pit/git\"}]}],\"/workflow/\":[{\"text\":\"ç¼ç¨è§è\",\"link\":\"/workflow/style-guide\"},{\"text\":\"å¼åå°æå·§\",\"link\":\"/workflow/tricks/\"},{\"text\":\"常ç¨å·¥å
·/æ¹æ³\",\"collapsed\":false,\"items\":[{\"text\":\"å·¥å
·åºæ´ç\",\"link\":\"/workflow/utils/library\"},{\"text\":\"å¸¸ç¨æ£åæ´ç\",\"link\":\"/workflow/utils/regexp\"},{\"text\":\"常ç¨ä»£ç çæ®µ\",\"link\":\"/workflow/utils/snippets\"}]},{\"text\":\"常ç¨åºç使ç¨ä¸é
ç½®\",\"collapsed\":false,\"items\":[{\"text\":\"Tailwind CSS\",\"link\":\"/workflow/library/tailwindcss\"},{\"text\":\"Day.js\",\"link\":\"/workflow/library/dayjs\"},{\"text\":\"GSAP\",\"link\":\"/workflow/library/gsap\"},{\"text\":\"CSV\",\"link\":\"/workflow/library/csv\"},{\"text\":\"ONLYOFFICE\",\"link\":\"/workflow/library/onlyoffice\"}]},{\"text\":\"HTML / CSS ç¸å
³\",\"collapsed\":false,\"items\":[{\"text\":\"HTML 奿·«æå·§\",\"link\":\"/workflow/html/tricks\"},{\"text\":\"CSS è¯æ³\",\"link\":\"/workflow/css/spec\"}
40,{\"text\":\"CSS 奿·«æå·§\",\"link\":\"/workflow/css/tricks\"},{\"text\":\"Sass å¸¸ç¨æå·§\",\"link\":\"/workflow/sass/\"}]},{\"text\":\"å¸å±ä¸æ ·å¼\",\"items\":[{\"text\":\"è¾¹æ¡\",\"link\":\"/workflow/layouts/border/\"},{\"text\":\"è¿åº¦æ¡\",\"link\":\"/workflow/layouts/progress/\"},{\"text\":\"æåç¹æ\",\"link\":\"/workflow/layouts/effects/text\"}]},{\"text\":\"Vue ç¸å
³\",\"link\":\"/workflow/vue/\"},{\"text\":\"Node ç¸å
³\",\"items\":[{\"text\":\"npm 常ç¨å½ä»¤\",\"link\":\"/workflow/node/npm\"}]},{\"text\":\"ç»ç«¯ç¸å
³\",\"collapsed\":false,\"items\":[{\"text\":\"Zsh é
ç½®\",\"link\":\"/workflow/terminal/zsh\"},{\"text\":\"å½ä»¤è¡å·¥å
·\",\"link\":\"/workflow/terminal/toolkit\"},{\"text\":\"Shell å½ä»¤\",\"link\":\"/workflow/terminal/shell\"}]},{\"text\":\"Git ç¸å
³\",\"collapsed\":false,\"items\":[{\"text\":\"Git ç¸å
³æå·§\",\"link\":\"/workflow/git/\"},{\"text\":\"Git å½ä»¤æ¸
å\",\"link\":\"/workflow/git/command\"}]}],\"/devops/\":[{\"text\":\"Cloudflare\",\"link\":\"/devops/cloudflare/domain\"}],\"/daily-notes\":[{\"text\":\"2025 å¹´\",\"collapsed\":false,\"items\":[{\"text\":\"è§£å³ Rsbuild å Vite ä¸ sass ç¼è¯ Element åä½å¾æ ä¹±ç é®é¢\",\"link\":\"/daily-notes/issue-56\"},{\"text\":\"é¢è§ Office ææ¡£æ¹æ¡å¯¹æ¯\",\"link\":\"/daily-notes/issue-55\"},{\"text\":\"Google Adsense å°åéªè¯\",\"link\":\"/daily-notes/issue-54\"},{\"text\":\"å¨ Mac é®ä»¶å®¢æ·ç«¯æ·»å QQ é®ç®±\",\"link\":\"/daily-notes/issue-53\"},{\"text\":\"æ¬å°é¨ç½² DeepSeek 大模å\",\"link\":\"/daily-notes/issue-52\"}]},{\"text\":\"2024 å¹´\",\"collapsed\":false,\"items\":[{\"text\":\"é
æ 21 Pro å®è£
Google æå¡\",\"link\":\"/daily-notes/issue-51\"},{\"text\":\"ä» VSCode è¿ç§»å° Cursor\",\"link\":\"/daily-notes/issue-50\"},{\"text\":\"æ¼«ç» APP èµæºæ±æ»\",\"link\":\"/daily-notes/issue-48\"},{\"text\":\"å¨ GitHub Actions ä¸è§¦åå
¶ä»ä»åºç Actions\",\"link\":\"/daily-notes/issue-47\"},{\"text\":\"å¤æç¨æ·ä¸ºç§»å¨ç«¯è®¾å¤çè¥å¹²ç§æ¹å¼\",\"link\":\"/daily-notes/issue-46\"},{\"text\":\"æµè§å¨çèªå¨ææ¾çç¥\",\"link\":\"/daily-notes/issue-45\"}]},{\"text\":\"2023 å¹´\",\"collapsed\":false,\"items\":[{\"text\":\"ä½¿ç¨ shell èæ¬å¤å¶é¡¹ç®ä¿¡æ¯å°åªåæ¿\",\"link\":\"/daily-notes/issue-44\"},{\"text\":\"ä½¿ç¨ rollup æå
ç¨æ·èæ¬ï¼user scriptï¼\",\"link\":\"/daily-notes/issue-43\"},{\"text\":\"ä¿®æ¹ node_modules ä¸çä¾èµï¼æè¡¥ä¸ï¼\",\"link\":\"/daily-notes/issue-42\"},{\"text\":\"è·å软件å
ç½®æµè§å¨ç User-Agent\",\"link\":\"/daily-notes/issue-41\"},{\"text\":\"VitePress çæç«ç¹å°å¾\",\"link\":\"/daily-notes/issue-39\"},{\"text\":\"ä½¿ç¨ VitePress æé 个人å端导èªç½ç«\",\"link\":\"/daily-notes/issue-38\"},{\"text\":\"ä» VuePress è¿ç§»è³ VitePress\",\"link\":\"/daily-notes/issue-37\"},{\"text\":\"ä¸ä½¿ç¨ JavaScript æ¥éèå
ç´ çè¥å¹²æ¹æ³\",\"link\":\"/daily-notes/issue-36\"},{\"text\":\"ä½¿ç¨ shell èæ¬æ£æ¥å¹¶é
ç½® git user ä¿¡æ¯\",\"link\":\"/daily-notes/issue-35\"}]},{\"text\":\"2022 å¹´\",\"collapsed\":false,\"items\":[{\"text\":\"æå»ºéé¾å®æ¶ä»»å¡ç®¡ç颿¿\",\"link\":\"/daily-notes/issue-34\"},{\"text\":\"ShadowSocks PAC ç¨æ·èªå®è§å\",\"link\":\"/daily-notes/issue-33\"},{\"text\":\"Next.js æå»ºå®ç½è¸©åå°è®°\",\"link\":\"/daily-notes/issue-31\"},{\"text\":\"ä¿®å¤è°·æç¿»è¯å¤±æ\",\"link\":\"/daily-notes/issue-30\"},{\"text\":\"CSS ä¼ªç±»éæ©å¨ä¸ç表达å¼(an+b)\",\"link\":\"/daily-notes/issue-29\"},{\"text\":\"å¨ Github Actions ç¯å¢åéä¸ä¼ éæ°ç»æå¯¹è±¡\",\"link\":\"/daily-notes/issue-28\"},{\"text\":\"å¸¸ç¨æç´¢æå·§\",\"link\":\"/daily-notes/issue-27\"},{\"text\":\"Canvas ç»å¶å¸¦åè§çç©å½¢å¾\",\"link\":\"/daily-notes/issue-26\"}]},{\"text\":\"2021 å¹´\",\"collapsed\":false,\"items\":[{\"text\":\"Less 循ç¯éåå踩å\",\"link\":\"/daily-notes/issue-25\"},{\"text\":\".npmrc å¦ä¹ ç¬è®°\",\"link\":\"/daily-notes/issue-24\"},{\"text\":\"Flex è¯æ³å计ç®è§å\",\"link\":\"/daily-notes/issue-23\"},{\"text\":\"Plop 宿ç¬è®°\",\"link\":\"/daily-notes/issue-22\"},{\"text\":\"è§£å³ Github Support for password\",\"link\":\"/daily-notes/issue-21\"},{\"text\":\"ä½¿ç¨ npm èæ¬é©å\",\"link\":\"/daily-notes/issue-20\"},{\"text\":\"Webpack æå
ä¼åï¼CRA 项ç®ï¼\",\"link\":\"/daily-notes/issue-19\"},{\"text\":\"Mac ç»ç«¯å°æå·§\",\"link\":\"/daily-notes/issue-18\"},{\"text\":\"å¨ vue-cli ä¸ä½¿ç¨ tailwindcss\",\"link\":\"/daily-notes/issue-17\"},{\"text\":\"ä¿®æ¹ DNS è§£å³ Github èµæºå 载失败\",\"link\":\"/daily-notes/issue-16\"}]},{\"text\":\"2020 å¹´\",\"collapsed\":false,\"items\":[{\"text\":\"CRA æ¥å
¥ react-dev-inspector\",\"link\":\"/daily-notes/issue-15\"},{\"text\":\"Webpack æ§è½åæ\",\"link\":\"/daily-notes/issue-14\"}
40,{\"text\":\"puppeteer å¦ä¹ ç¬è®°\",\"link\":\"/daily-notes/issue-13\"},{\"text\":\"ä½¿ç¨ URLSearchParams è§£æ URL çæ¥è¯¢å符串\",\"link\":\"/daily-notes/issue-12\"},{\"text\":\"è·åå½å git 忝\",\"link\":\"/daily-notes/issue-11\"},{\"text\":\"è¯ä¹åçæ¬æ§å¶\",\"link\":\"/daily-notes/issue-10\"},{\"text\":\"package.json ç¸å
³ç¥è¯\",\"link\":\"/daily-notes/issue-9\"},{\"text\":\"ä½¿ç¨ huskyãlint-stagedãcommitlint æå»ºåç«¯å·¥ä½æµ\",\"link\":\"/daily-notes/issue-8\"},{\"text\":\"ä½¿ç¨ jsdelivr å é Github ä»åºèµæº\",\"link\":\"/daily-notes/issue-7\"},{\"text\":\"å¨é¡¹ç®ä¸ä½¿ç¨ ESLint å Prettier\",\"link\":\"/daily-notes/issue-6\"},{\"text\":\"Tree-Shaking ç¸å
³ç¬è®°\",\"link\":\"/daily-notes/issue-5\"},{\"text\":\"ä½¿ç¨ SVG åå¨ç»\",\"link\":\"/daily-notes/issue-4\"},{\"text\":\"ä¿®æ¹ CRA çé»è®¤é
ç½®\",\"link\":\"/daily-notes/issue-3\"},{\"text\":\"CSS 彿°\",\"link\":\"/daily-notes/issue-2\"},{\"text\":\"ä½¿ç¨ JS å¼åå½ä»¤è¡ç¨åº\",\"link\":\"/daily-notes/issue-1\"}]}]},\"outline\":{\"level\":\"deep\",\"label\":\"ç®å½\"},\"socialLinks\":[{\"icon\":\"github\",\"link\":\"https://github.com/maomao1996\"}],\"footer\":{\"message\":\"å¦æè½¬è½½æ CV çè¯·æ æ³¨æ¬ç«åæå°å\",\"copyright\":\"Copyright © 2019-present maomao\"},\"lastUpdated\":{\"text\":\"æåæ´æ°äº\",\"formatOptions\":{\"dateStyle\":\"short\",\"timeStyle\":\"medium\"}},\"algolia\":{\"appId\":\"UVB82VCF2Y\",\"apiKey\":\"4c67197afadb283c77e084bd50618c60\",\"indexName\":\"fe-mm\",\"placeholder\":\"æç´¢\",\"translations\":{\"button\":{\"buttonText\":\"æç´¢\",\"buttonAriaLabel\":\"æç´¢\"},\"modal\":{\"searchBox\":{\"resetButtonTitle\":\"æ¸
餿¥è¯¢æ¡ä»¶\",\"resetButtonAriaLabel\":\"æ¸
餿¥è¯¢æ¡ä»¶\",\"cancelButtonText\":\"åæ¶\",\"cancelButtonAriaLabel\":\"åæ¶\"},\"startScreen\":{\"recentSearchesTitle\":\"æç´¢åå²\",\"noRecentSearchesText\":\"没ææç´¢åå²\",\"saveRecentSearchButtonTitle\":\"ä¿åè³æç´¢åå²\",\"removeRecentSearchButtonTitle\":\"ä»æç´¢åå²ä¸ç§»é¤\",\"favoriteSearchesTitle\":\"æ¶è\",\"removeFavoriteSearchButtonTitle\":\"仿¶èä¸ç§»é¤\"},\"errorScreen\":{\"titleText\":\"æ æ³è·åç»æ\",\"helpText\":\"ä½ å¯è½éè¦æ£æ¥ä½ çç½ç»è¿æ¥\"},\"footer\":{\"selectText\":\"éæ©\",\"navigateText\":\"忢\",\"closeText\":\"å
³é\",\"searchByText\":\"æç´¢æä¾è
\"},\"noResultsScreen\":{\"noResultsText\":\"æ æ³æ¾å°ç¸å
³ç»æ\",\"suggestedQueryText\":\"ä½ å¯ä»¥å°è¯æ¥è¯¢\",\"reportMissingResultsText\":\"ä½ è®¤ä¸ºè¯¥æ¥è¯¢åºè¯¥æç»æï¼\",\"reportMissingResultsLinkText\":\"ç¹å»åé¦\"}}}},\"docFooter\":{\"prev\":\"ä¸ä¸ç¯\",\"next\":\"ä¸ä¸ç¯\"},\"returnToTopLabel\":\"åå°é¡¶é¨\",\"sidebarMenuLabel\":\"èå\",\"darkModeSwitchLabel\":\"主é¢\",\"lightModeSwitchTitle\":\"忢尿µ
è²æ¨¡å¼\",\"darkModeSwitchTitle\":\"忢尿·±è²æ¨¡å¼\",\"visitor\":{\"badgeId\":\"maomao1996.notes\"},\"comment\":{\"repo\":\"maomao1996/mm-notes\",\"repoId\":\"MDEwOlJlcG9zaXRvcnkxNTc0ODc5Mjg=\",\"category\":\"Announcements\",\"categoryId\":\"DIC_kwDOCWMTOM4CZ2rf\"}},\"locales\":{},\"scrollOffset\":134,\"cleanUrls\":true}");</script>
40 41 42 </body> 43</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.