#65. Angularjs и тоска

Нормальные пацаны начинают изучение с примерчика. Внимательно читая, можно найти следующие строки и, конечно, ими воспользоваться, ты ж новичок:

Most of the files in your working directory come from the angular-seed project which is typically used to bootstrap new Angular projects.

Используется для новых проектов? Отлично, мне подходит. Разворачиваю свой проект. Дальше читаю доки и вижу:

Мы не дураки, кликаем «View Source» чуть выше на всякий, ищем нужную нам функцию и видим:

this.otherwise = function(params) {
    if (typeof params === 'string') {
      params = {redirectTo: params};
    }
    this.when(null, params);
    return this;
};

Всё очевидно, кидаем строчку с адресом страницы, на которую будет редирект и хвала! Но не тут-то было! Ничего не работает. В консоли ошибка с кучей барахла. Что делать, всё же по-науке было решено!
Оказывается, жопа кроется в деталях:

"dependencies": {
    "angular": "1.2.x",
    "angular-route": "1.2.x",
    "angular-loader": "1.2.x",
    "angular-mocks": "~1.2.x",
    "html5-boilerplate": "~4.3.0"
  }

Это код подгрузки зависимостей в пустом проекте. А код, на который ссылается документация, уже новый (и про особенность нигде не указано).

Идём смотреть пулреквесты в этом angular-seed:

Зависимости, оказывается, старые и уже с октября никто не спешит мержить в основную ветку эти исправления. А стоило бы, потому что на начальном этапе хочется, чтобы загрузил всё рекомендуемое, “копи-паст из документации” и работает.

Share
Send
Pin
2015   javascript
Popular