Skip to content

Commit cec133f

Browse files
committed
fix: support zhlint command on Windows platform
1 parent 4df44df commit cec133f

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
"dev": "vitepress",
1010
"build": "vitepress build",
1111
"preview": "vitepress preview",
12-
"lint": "zhlint 'src/{api,about,guide,sponsor,translations,tutorial}/**/*.md'",
12+
"lint": "zhlint \"src/{api,about,guide,sponsor,translations,tutorial}/**/*.md\"",
1313
"clean": "rm -rf .vitepress/dist",
1414
"sync": "node scripts/sync.js",
1515
"preinstall": "npx only-allow pnpm",

src/api/options-lifecycle.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -217,9 +217,9 @@
217217

218218
**错误捕获注意事项**
219219

220-
- 在使用异步 `setup()` 函数(使用了顶层 `await`) 的组件中,即使 `setup()` 抛出了错误,Vue 也会尝试渲染组件模板。这可能会导致更多错误,因为在渲染组件模板时,可能会尝试访问失败的 `setup()` 上下文中不存在的属性。当捕获这类组件的错误时,应当同时准备好捕获异步 `setup()` (永远会先抛出错误)和失败的渲染过程中的错误。
220+
- 在使用异步 `setup()` 函数 (使用了顶层 `await`) 的组件中,即使 `setup()` 抛出了错误,Vue 也会尝试渲染组件模板。这可能会导致更多错误,因为在渲染组件模板时,可能会尝试访问失败的 `setup()` 上下文中不存在的属性。当捕获这类组件的错误时,应当同时准备好捕获异步 `setup()` (永远会先抛出错误) 和失败的渲染过程中的错误。
221221

222-
- <sup class="vt-badge" data-text="SSR only"></sup> `<Suspense>` 的父组件中替换出错的子组件会导致 SSR 的激活不匹配。相反,尽量将可能抛出错误的逻辑从子组件的 `setup()` 中抽成一个独立的函数并在父组件的 `setup()` 中执行,这样就可以安全地 `try/catch` 执行过程,并在渲染实际的子组件前根据需要进行替换。
222+
- <sup class="vt-badge" data-text="SSR only"></sup>在 `<Suspense>` 的父组件中替换出错的子组件会导致 SSR 的激活不匹配。相反,尽量将可能抛出错误的逻辑从子组件的 `setup()` 中抽成一个独立的函数并在父组件的 `setup()` 中执行,这样就可以安全地 `try/catch` 执行过程,并在渲染实际的子组件前根据需要进行替换。
223223

224224
## renderTracked <sup class="vt-badge dev-only" /> {#rendertracked}
225225

0 commit comments

Comments
 (0)