Skip to content

Commit df65fb8

Browse files
committed
📝 docs(vuepress): tweak no-missing-key rule
1 parent bc71b0e commit df65fb8

File tree

1 file changed

+47
-20
lines changed

1 file changed

+47
-20
lines changed

docs/rules/no-missing-key.md

Lines changed: 47 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -8,28 +8,42 @@ This rule warns locale message key missing if the key does not exist in locale m
88

99
## :book: Rule Details
1010

11-
The methods that can be detected with this rule are as follows:
11+
You can be detected with this rule the following:
1212

1313
- `$t`
1414
- `t`
1515
- `$tc`
1616
- `tc`
17+
- `v-t`
1718

1819
:-1: Examples of **incorrect** code for this rule:
1920

20-
```js
21-
const localeMessages = {
22-
en: {
23-
hello: 'Hello! DIO!'
24-
}
25-
ja: {
26-
hello: 'こんにちは、DIO!'
27-
}
21+
locale messages:
22+
```json
23+
{
24+
"hello": "Hello! DIO!"
2825
}
26+
```
27+
28+
localization codes:
2929

30+
```vue
31+
<template>
32+
<div class="app">
33+
<!-- ✗ BAD -->
34+
<p>{{ $t('hi) }}</p>
35+
<!-- ✗ BAD -->
36+
<p v-t="'hi'"></p>
37+
</div>
38+
</template>
39+
```
40+
41+
```js
3042
const i18n = new VueI18n({
3143
locale: 'en',
32-
localeMessages
44+
messages: {
45+
en: require('./locales/en.json')
46+
}
3347
})
3448

3549
/* ✗ BAD */
@@ -38,21 +52,34 @@ i18n.t('hi')
3852

3953
:+1: Examples of **correct** code for this rule:
4054

41-
```js
42-
const localeMessages = {
43-
en: {
44-
hello: 'Hello! DIO!'
45-
}
46-
ja: {
47-
hello: 'こんにちは、DIO!'
48-
}
55+
locale messages:
56+
```json
57+
{
58+
"hello": "Hello! DIO!"
4959
}
60+
```
5061

62+
localization codes:
63+
64+
```vue
65+
<template>
66+
<div class="app">
67+
<!-- ✗ GOOD -->
68+
<p>{{ $t('hello') }}</p>
69+
<!-- ✗ GOOD -->
70+
<p v-t="'hello'"></p>
71+
</div>
72+
</template>
73+
```
74+
75+
```js
5176
const i18n = new VueI18n({
5277
locale: 'en',
53-
localeMessages
78+
messages: {
79+
en: require('./locales/en.json')
80+
}
5481
})
5582

5683
/* ✓ GOOD */
5784
i18n.t('hello')
58-
```
85+
```

0 commit comments

Comments
 (0)