Skip to content

Commit 02308f5

Browse files
committed
chore: add tips at new syntax
1 parent 22e2eef commit 02308f5

File tree

2 files changed

+15
-4
lines changed

2 files changed

+15
-4
lines changed

docs/guide.md

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2168,6 +2168,12 @@ counter(1) // The current count is: 1.
21682168
counter('2') // The current count is: 2.
21692169
```
21702170
2171+
:::tip
2172+
注意在上面 `counter` 函数的 `console.log` 语句里,我使用了一个 `{{ templateLiterals }}` 符号来定义字符串,这是 ES6 语法里的 [模板字符串](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Template_literals) ,它和传统的单引号 / 双引号相比更为灵活,特别是遇到字符串需要配合多变量拼接和换行的情况。
2173+
2174+
对 JavaScript 后面推出的新语法不太熟悉的话,很容易和单引号混淆,在学名上,它也被称之为 “反引号” ( Backquote ) ,你可以使用标准键盘的 `ESC` 键下方、也就是 `1` 左边的那个按键打出来。
2175+
:::
2176+
21712177
在实际的业务场景中,例如 Vue 的路由在不同的数据结构里也有不同的类型,有时候我们需要通过路由实例来判断是否符合要求的页面,也需要用到这种联合类型:
21722178
21732179
```ts{5}
@@ -3135,10 +3141,6 @@ Vite 是基于浏览器原生的 ES Module ,所以不需要预先打包,而
31353141
31363142
在 Webpack ,你可以使用 `{{ env }}` 来区分开发环境( development )还是生产环境( production ),它会返回当前所处环境的名称。
31373143
3138-
<script setup>
3139-
const env = 'process.env' + '.NODE_ENV'
3140-
</script>
3141-
31423144
在 Vite ,你还可以通过判断 `import.meta.env.DEV` 为 `true` 时是开发环境,判断 `import.meta.env.PROD` 为 `true` 时是生产环境(这两个值永远相反)。
31433145
31443146
有关环境变量的问题可以查阅以下文档:
@@ -3154,6 +3156,11 @@ Vite|[环境变量和模式](https://cn.vitejs.dev/guide/env-and-mode.html)
31543156
31553157
如果你有兴趣,可以根据知识点自行 Google 更多资料去延申阅读,在前端工程化,每个知识点都很值得深入研究。
31563158
3159+
<script setup>
3160+
const env = 'process.env' + '.NODE_ENV'
3161+
const templateLiterals = '``'
3162+
</script>
3163+
31573164
<!-- 谷歌广告 -->
31583165
<ClientOnly>
31593166
<GoogleAdsense />

docs/links.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,10 @@ Vite|[点击访问](https://cn.vitejs.dev/)
6464

6565
考虑到后面还会不定期更新内容,所以我翻了一下之前跟朋友的微信聊天记录,在这里简单记录一下大版本的更新节点,当文档有再次更新的时候,方便读者们查阅。
6666

67+
### 2022-06-23
68+
69+
根据 [#163 (comment)](https://github.com/chengpeiquan/learning-vue3/issues/163#issuecomment-1163008926) 的反馈,对一些 ES6+ 可能容易混淆的新语法进行了一些 Tips 补充,减少学习过程中的理解成本。
70+
6771
### 2022-05-03
6872

6973
更新了 “升级与配置” 一章的部分内容:

0 commit comments

Comments
 (0)