Skip to content

Commit e2e84aa

Browse files
kazuponposva
authored andcommitted
update ja docs (#1626)
* Add configuration settings for Caddy from #1555 * tweak consistency from #1592 * tweak consistency at installation from #1591 * tweak passin-props section from #1597 * tweak navigation-guards section from #1600 * pick up from #1596
1 parent 5463e3b commit e2e84aa

File tree

4 files changed

+53
-21
lines changed

4 files changed

+53
-21
lines changed

docs/ja/advanced/navigation-guards.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -91,8 +91,8 @@ const Foo = {
9191
beforeRouteUpdate (to, from, next) {
9292
// このコンポーネントを描画するルートが変更されたときに呼び出されますが、
9393
// このコンポーネントは新しいルートで再利用されます。
94-
// たとえば、動的な引数 /foo/:id を持つルートの場合、/foo/1 と /foo/2 の間を移動すると、
95-
// 同じ Foo コンポーネントインスタンスが再利用され、そのときにこのフックが呼び出されます。
94+
// たとえば、動的な引数 `/foo/:id` を持つルートの場合、`/foo/1``/foo/2` の間を移動すると、
95+
// 同じ `Foo` コンポーネントインスタンスが再利用され、そのときにこのフックが呼び出されます。
9696
// `this` でコンポーネントインスタンスにアクセスできます。
9797
},
9898
beforeRouteLeave (to, from, next) {

docs/ja/essentials/history-mode.md

Lines changed: 39 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -40,12 +40,37 @@ location / {
4040
}
4141
```
4242

43+
#### Native Node.js
44+
45+
```js
46+
const http = require("http")
47+
const fs = require("fs")
48+
const httpPort = 80
49+
50+
http.createServer((req, res) => {
51+
fs.readFile("index.htm", "utf-8", (err, content) => {
52+
if (err) {
53+
console.log('We cannot open "index.htm" file.')
54+
}
55+
56+
res.writeHead(200, {
57+
"Content-Type": "text/html; charset=utf-8"
58+
})
59+
60+
res.end(content)
61+
})
62+
}).listen(httpPort, () => {
63+
console.log("Server listening on: http://localhost:%s", httpPort)
64+
})
65+
```
66+
4367
#### Node.js (Express)
4468

4569
Node.js/Express では [connect-history-api-fallback middleware](https://github.com/bripkens/connect-history-api-fallback) の利用を検討してください。
4670

4771
#### Internet Information Services (IIS)
48-
```
72+
73+
``` xml
4974
<?xml version="1.0" encoding="UTF-8"?>
5075
<configuration>
5176
<system.webServer>
@@ -61,17 +86,26 @@ Node.js/Express では [connect-history-api-fallback middleware](https://github.
6186
</rule>
6287
</rules>
6388
</rewrite>
64-
<httpErrors>
65-
<remove statusCode="404" subStatusCode="-1" />
89+
<httpErrors>
90+
<remove statusCode="404" subStatusCode="-1" />
6691
<remove statusCode="500" subStatusCode="-1" />
67-
<error statusCode="404" path="/survey/notfound" responseMode="ExecuteURL" />
92+
<error statusCode="404" path="/survey/notfound" responseMode="ExecuteURL" />
6893
<error statusCode="500" path="/survey/error" responseMode="ExecuteURL" />
6994
</httpErrors>
7095
<modules runAllManagedModulesForAllRequests="true"/>
7196
</system.webServer>
7297
</configuration>
7398
```
7499

100+
#### Caddy
101+
102+
```
103+
rewrite {
104+
regexp .*
105+
to {path} /
106+
}
107+
```
108+
75109
## 注意
76110

77111
この点に関して注意があります。全ての not-found パスが `index.html` を提供するため、もはや 404 エラーをサーバーがレポートしなくなります。回避策として、Vue アプリケーション内で 404 ページを表示するために catch-all ルートを実装すべきです。
@@ -85,4 +119,4 @@ const router = new VueRouter({
85119
})
86120
```
87121

88-
他の方法として、もしあなたが Node.js サーバーを使っている場合、入ってきた URL とマッチさせて、マッチしなかった場合に 404 を返答するサーバーサイドのルーターを使って fallback を実装することもできます。
122+
他の方法として、もしあなたが Node.js サーバーを使っている場合、入ってきた URL とマッチさせて、マッチしなかった場合に 404 を返答するサーバーサイドのルーターを使って fallback を実装することもできます。詳細については [Vue サーバサイドレンダリングのドキュメント](https://ssr.vuejs.org/ja/) を参照してください。

docs/ja/essentials/passing-props.md

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
コンポーネントで `$route` を使うとコンポーネントとルートの間に密結合が生まれ、コンポーネントが特定のURLでしか使用できないなど柔軟性が制限されます。
44

5-
コンポーネントをルーターから分離するためにプロパティを使います:
5+
コンポーネントをルーターから分離するために `props` オプションを使います:
66

7-
**❌ $route に結合**
7+
** `$route` に結合**
88

99
``` js
1010
const User = {
@@ -17,7 +17,7 @@ const router = new VueRouter({
1717
})
1818
```
1919

20-
**👍 プロパティによる分離**
20+
**👍 `props` による分離**
2121

2222
``` js
2323
const User = {
@@ -28,9 +28,9 @@ const router = new VueRouter({
2828
routes: [
2929
{ path: '/user/:id', component: User, props: true }
3030

31-
// 名前付きビューによるルートに対しては、名前付きビューごとに props オプションを定義しなければなりません:
31+
// 名前付きビューによるルートに対しては、名前付きビューごとに `props` オプションを定義しなければなりません:
3232
{
33-
path: '/user/:id',
33+
path: '/user/:id',
3434
components: { default: User, sidebar: Sidebar },
3535
props: { default: true, sidebar: false }
3636
}
@@ -42,12 +42,11 @@ const router = new VueRouter({
4242

4343
### Boolean モード
4444

45-
props を true に設定すると、route.params がコンポーネントのプロパティとして設定されます。
45+
`props``true` に設定すると、`route.params` がコンポーネントのプロパティとして設定されます。
4646

4747
### Object モード
4848

49-
props がオブジェクトの場合、これはコンポーネントプロパティとしてそのまま設定されます。
50-
プロパティが静的なときに便利です。
49+
`props` がオブジェクトの場合、これはコンポーネントプロパティとしてそのまま設定されます。プロパティが静的なときに便利です。
5150

5251
``` js
5352
const router = new VueRouter({
@@ -59,8 +58,7 @@ const router = new VueRouter({
5958

6059
### Function モード
6160

62-
プロパティを返す関数を作成することができます。
63-
これにより、パラメータを別のタイプにキャストし、静的な値をルートベースの値などと組み合わせることができます。
61+
プロパティを返す関数を作成することができます。これにより、パラメータを他のタイプにキャストし、静的な値をルートベースの値などと組み合わせることができます。
6462

6563
``` js
6664
const router = new VueRouter({
@@ -70,8 +68,8 @@ const router = new VueRouter({
7068
})
7169
```
7270

73-
url `/search?q=vue``{query: "vue"}` をプロパティとして SearchUser コンポーネントに渡します。
71+
URL `/search?q=vue``{query: 'vue'}` をプロパティとして `SearchUser` コンポーネントに渡します。
7472

75-
ルート変更時にのみ評価されるため、props 関数はステートレスにしてください。プロパティを定義するために状態を必要とする場合はラッパーコンポーネントを使用してください。その方法で vue は状態変更に対応することができます。
73+
ルート変更時にのみ評価されるため、`props` 関数はステートレスにしてください。プロパティを定義するために状態を必要とする場合はラッパーコンポーネントを使用してください。その方法で vue は状態変更に対応することができます。
7674

7775
高度な使い方については、[example](https://github.com/vuejs/vue-router/blob/dev/examples/route-props/app.js)を参照してください。

docs/ja/installation.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
[https://unpkg.com/vue-router/dist/vue-router.js](https://unpkg.com/vue-router/dist/vue-router.js)
66

77
<!--email_off-->
8-
[Unpkg.com](https://unpkg.com)NPM ベースの CDN リンクです。 上記のリンクは常に NPM 上の最新のリリースを指します。 `https://unpkg.com/vue-router@2.0.0/dist/vue-router.js` のような URL を利用することで特定のバージョンやタグを指定することもできます。
8+
[Unpkg.com](https://unpkg.com)npm ベースの CDN リンクです。 上記のリンクは常に NPM 上の最新のリリースを指します。 `https://unpkg.com/vue-router@2.0.0/dist/vue-router.js` のような URL を利用することで特定のバージョンやタグを指定することもできます。
99
<!--/email_off-->
1010

1111
Vue の後に `vue-router` を含めると自動的にインストールされます。
@@ -15,7 +15,7 @@ Vue の後に `vue-router` を含めると自動的にインストールされ
1515
<script src="/path/to/vue-router.js"></script>
1616
```
1717

18-
### NPM
18+
### npm
1919

2020
``` bash
2121
npm install vue-router

0 commit comments

Comments
 (0)