From 95b925c497f6c066b5a815e8b5978e6ed7ae0e59 Mon Sep 17 00:00:00 2001 From: kazuya kawaguchi Date: Sat, 1 Jul 2017 23:40:22 +0900 Subject: [PATCH 1/7] update injector explanation NOTE: pick up from https://github.com/vuejs/vue-loader/commit/0b4fe907820bf648b7ebf0a1f8cc419442b4a58f --- docs/ja/workflow/testing-with-mocks.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/ja/workflow/testing-with-mocks.md b/docs/ja/workflow/testing-with-mocks.md index b14df1881..91de6e1e4 100644 --- a/docs/ja/workflow/testing-with-mocks.md +++ b/docs/ja/workflow/testing-with-mocks.md @@ -36,13 +36,13 @@ npm install inject-loader@^2.0.0 --save-dev ``` js // example.spec.js -const ExampleInjector = require('!!vue?inject!./example.vue') +const ExampleInjector = require('!!vue-loader?inject!./example.vue') ``` 注意。狂気じみた文字列を必要とします - ここではいくつかのインライン [webpack loader](https://webpack.github.io/docs/loaders.html) を使用しています。簡単な説明としては: - `!!`は "グローバル設定からすべてのローダを無効にする"ことを意味します; -- `vue?inject!` は "`vue` loader を使い、`?inject` クエリを渡す"ことを意味します。 これは `vue-loader` に、依存性注入モードでコンポーネントをコンパイルするように指示します。 +- `vue-loader?inject!` は `vue-loader` を使い、`?inject` クエリを渡す"ことを意味します。 これは `vue-loader` に、依存性注入モードでコンポーネントをコンパイルするように指示します。 返される `ExampleInjector` は、`example.vue` モジュールのインスタンスを生成するために呼び出すことができるファクトリ関数です: From 182451c7df28192becda7f130ed0e5e12cc36272 Mon Sep 17 00:00:00 2001 From: kazuya kawaguchi Date: Sat, 1 Jul 2017 23:42:06 +0900 Subject: [PATCH 2/7] bring from en docs --- docs/ja/features/scoped-css.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/docs/ja/features/scoped-css.md b/docs/ja/features/scoped-css.md index 207d00a1d..4a0815636 100644 --- a/docs/ja/features/scoped-css.md +++ b/docs/ja/features/scoped-css.md @@ -49,3 +49,19 @@ 4. **スコープされたスタイルは class の必要性を排除しません**。ブラウザが様々な CSS セレクタをレンダリングするため、`p { color: red }` はスコープされているとき何倍も遅くなります(すなわち属性セレクタと組み合わせた場合)。もし `.example { color: red }` のように class か id を使用するなら、パフォーマンスヒットは事実上なくなります。[この例](http://stevesouders.com/efws/css-selectors/csscreate.php)で違いをテストすることが出来ます。 5. **再帰されたコンポーネントの子孫セレクタには気をつけてください!** セレクタ `.a .b` を持つ CSS ルールの場合、`.a` にマッチする要素に再帰的な子コンポーネントが含まれている場合、その子コンポーネントのすべての `.b` はルールにマッチします。 + +6. If you need nested selectors in `scoped` styles, you will have to use `>>>` operator for CSS and `/deep/` for `scss`: + + ``` html + + + + ``` From ac9063153317d91a247a5e6d3a010fe1b2fa7d77 Mon Sep 17 00:00:00 2001 From: kazuya kawaguchi Date: Sat, 1 Jul 2017 23:45:10 +0900 Subject: [PATCH 3/7] translate previous commit --- docs/ja/features/scoped-css.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/ja/features/scoped-css.md b/docs/ja/features/scoped-css.md index 4a0815636..b253122a3 100644 --- a/docs/ja/features/scoped-css.md +++ b/docs/ja/features/scoped-css.md @@ -50,7 +50,7 @@ 5. **再帰されたコンポーネントの子孫セレクタには気をつけてください!** セレクタ `.a .b` を持つ CSS ルールの場合、`.a` にマッチする要素に再帰的な子コンポーネントが含まれている場合、その子コンポーネントのすべての `.b` はルールにマッチします。 -6. If you need nested selectors in `scoped` styles, you will have to use `>>>` operator for CSS and `/deep/` for `scss`: +6. `scoped` スタイルでセレクタが必要なら、CSS に対して `>>>` オペレータを、そして `scss` に対しては `/deep/` を使用する必要があります: ``` html