|
799 | 799 |
|
800 | 800 | *Почему?*: Вам не надо беспокоиться о порядке определений функций. Перестановка зависимых друг от друга функций не ломает код.
|
801 | 801 |
|
802 |
| - *Why?*: А для выражений функций порядок критичен. |
| 802 | + *Почему?*: А для выражений функций порядок критичен. |
803 | 803 |
|
804 | 804 | ```javascript
|
805 | 805 | /**
|
|
1537 | 1537 |
|
1538 | 1538 | - Используйте [ng-annotate](//github.com/olov/ng-annotate) для [Gulp](http://gulpjs.com) или [Grunt](http://gruntjs.com) и комментируйте функции, которые нуждаются в автоматической вставке зависимостей, используйте `/** @ngInject */`.
|
1539 | 1539 |
|
1540 |
| - *Why?*: Это гарантирует, что в вашем коде нет зависимостей, которые не используют защиту для повреждений от минификации. |
| 1540 | + *Почему?*: Это гарантирует, что в вашем коде нет зависимостей, которые не используют защиту для повреждений от минификации. |
1541 | 1541 |
|
1542 |
| - *Why?*: [`ng-min`](https://github.com/btford/ngmin) не рекомендуется для применения, выводится из употребления |
| 1542 | + *Почему?*: [`ng-min`](https://github.com/btford/ngmin) не рекомендуется для применения, выводится из употребления |
1543 | 1543 |
|
1544 | 1544 | >Я предпочитаю Gulp, так как для меня он проще для чтения, написания кода и отладки.
|
1545 | 1545 |
|
|
1961 | 1961 |
|
1962 | 1962 | *Почему?*: Конфигурация отделяется от определения модуля, компонентов и активного кода.
|
1963 | 1963 |
|
1964 |
| - *Why?*: Мы получаем идентифицируемое место для установки конфигурации модуля. |
| 1964 | + *Почему?*: Мы получаем идентифицируемое место для установки конфигурации модуля. |
1965 | 1965 |
|
1966 | 1966 | ### Маршруты
|
1967 | 1967 | ###### [Style [Y129](#style-y129)]
|
|
2331 | 2331 |
|
2332 | 2332 | *Почему?*: Karma просто конфигурируется, она просто запускается вручную или автоматически (как только вы измените код).
|
2333 | 2333 |
|
2334 |
| - *Why?*: Karma просто внедряется в ваш процесс Continuous Integration, как самостоятельно, так и через Grunt или Gulp. |
| 2334 | + *Почему?*: Karma просто внедряется в ваш процесс Continuous Integration, как самостоятельно, так и через Grunt или Gulp. |
2335 | 2335 |
|
2336 | 2336 | *Почему?*: Некоторые средства разработки (IDE) начали интегрировать в себя библиотеку Karma, это - [WebStorm](http://www.jetbrains.com/webstorm/) и [Visual Studio](http://visualstudiogallery.msdn.microsoft.com/02f47876-0e7a-4f6c-93f8-1af5d5189225).
|
2337 | 2337 |
|
|
2411 | 2411 |
|
2412 | 2412 | *Почему?*: При правильном использовании тонкая анимация может улучшить удобство работы.
|
2413 | 2413 |
|
2414 |
| - *Почему?*: Тонкие анимации могут воспринимаемую эффективность при изменениии представлений. |
| 2414 | + *Почему?*: Тонкие анимации могут улучшить воспринимаемую эффективность при изменениии представлений. |
2415 | 2415 |
|
2416 | 2416 | ### Длительность Анимаций
|
2417 | 2417 | ###### [Style [Y211](#style-y211)]
|
|
2702 | 2702 |
|
2703 | 2703 | - Определяйте маршруты для всех представлений в модуле, где они есть. Каждый модуль должен содержать маршруты для всех своих представлений.
|
2704 | 2704 |
|
2705 |
| - *Why?*: Каждый модуль должен быть независим. |
| 2705 | + *Почему?*: Каждый модуль должен быть независим. |
2706 | 2706 |
|
2707 |
| - *Why?*: Когда мы удаляем или добавляем модуль, то приложение должно содержать только те маршруты, которые указывают на существующие представления. |
| 2707 | + *Почему?*: Когда мы удаляем или добавляем модуль, то приложение должно содержать только те маршруты, которые указывают на существующие представления. |
2708 | 2708 |
|
2709 |
| - *Why?*: Так мы можем включать или исключать части приложения, не заботясь о том, что у нас останутся маршруты на несуществующие представления. |
| 2709 | + *Почему?*: Так мы можем включать или исключать части приложения, не заботясь о том, что у нас останутся маршруты на несуществующие представления. |
2710 | 2710 |
|
2711 | 2711 | **[К Содержанию](#table-of-contents)**
|
2712 | 2712 |
|
|
2717 | 2717 |
|
2718 | 2718 | - Используйте автоматизацию для сборки всех файлов с определениями модуля `*.module.js` перед всеми остальными JavaScript-файлами приложения.
|
2719 | 2719 |
|
2720 |
| - *Why?*: Angular должен зарегистрировать все определения модулей, перед тем как их использовать. |
| 2720 | + *Почему?*: Angular должен зарегистрировать все определения модулей, перед тем как их использовать. |
2721 | 2721 |
|
2722 |
| - *Why?*: Именование модулей по специальному шаблону `*.module.js` упрощает их поиск и сборку в единую группу, для того чтобы подключить их первыми. |
| 2722 | + *Почему?*: Именование модулей по специальному шаблону `*.module.js` упрощает их поиск и сборку в единую группу, для того чтобы подключить их первыми. |
2723 | 2723 |
|
2724 | 2724 | ```javascript
|
2725 | 2725 | var clientApp = './src/client/app/';
|
|
0 commit comments