Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

д/з 5 - Belousov Alexey #5

Open
wants to merge 10 commits into
base: master
Choose a base branch
from

Conversation

i4got10
Copy link

@i4got10 i4got10 commented Nov 6, 2013

Для запуска необходимо на странице http://habrahabr.ru/users/ в адресную строку вставить следующий код(как вариант можно запустить через консоль)

javascript:(function(){var e=document.body,t=document.getElementsByTagName("head")[0],n=document.createElement("script"),r=document.createElement("link"),i="https://rawgithub.com/i4got10/5-async/belousov/";e.style.display="none";t.innerHTML='<title>Граф хабра-пользователей!</title><meta charset="utf-8">';n.setAttribute("src","//cdnjs.cloudflare.com/ajax/libs/require.js/2.1.9/require.min.js");n.setAttribute("data-main",i+"build/main.js");t.appendChild(n);r.setAttribute("rel","stylesheet");r.setAttribute("href",i+"css/style.css");t.appendChild(r)})();
  • Используется require.js
  • d3.js
  • localStorage для хранения полученных данных о пользователе
  • Изменение размера аватара в зависимости от количества приглашенных пользователей.
  • r.js для сборки

@i4got10
Copy link
Author

i4got10 commented Nov 14, 2013

Может кто-нибудь подсказать, как в WebStorm'e правильно написать jsdoc для модуля в require.js, чтобы он понимал тип передаваемой зависимости по названию модуля. Например, чтобы MyUserModel определялось как User и работал переход по app/user на app/user.js

модуль

define('app/user', [], function() {
    /**
     * @class User
     * @constructor
     */
    var User = function() {}

    return User;
});

вызов

require(['app/user'], function(MyUserModel) {..});

если заменить app/user на ./user, IDE понимает тип, но тогда после объединения модулей, он не может найти ./user, так как модуль объявляется как app/user.

2013-11-14 23 21 18

@i4got10
Copy link
Author

i4got10 commented Nov 15, 2013

На память :)
317

@azproduction
Copy link
Contributor

Тебя хабр не забанил? :)

@i4got10
Copy link
Author

i4got10 commented Nov 15, 2013

Нет :) Стоит задержка в 650 мс между запросами

@azproduction
Copy link
Contributor

Каждое нажатие на resume увеличивает скорость "сбора".

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants