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

Не подключаются внешние файлы в примерах #25

Open
tamtakoe opened this issue May 18, 2013 · 6 comments
Assignees

Comments

@tamtakoe
Copy link
Collaborator

Чего только не пробовал. Работает только <link> для CSSок. @import в CSS не работает, ссылка на внешний файл в <script> не работает, даже ссылка в deps тега <example> не инклудится.

Пример: http://www.angular.ru/cookbook/jqplugins

P.S. Может попробовать залить в движок сайта что-то типа jQuery.getScript(), если сейчас ничего подобного нет?

@ghost ghost assigned maksimr May 18, 2013
@tamtakoe
Copy link
Collaborator Author

(function () {
    var script = document.createElement('script');
    script.src='//ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js';
    document.head.appendChild(script);
})();
window.onload = function () {
    angular.module(...)
}

тоже не выполняется, хотя можно поиграться с window.onload, но вариант все-равно некрасивый.

Единственное, что работает это тупая вставка кода jQuery и т.п. в <file>. Да и то не всегда. На приведенной странице только первый пример удалось запустить, второй никак не хочет и судя по всему из-за превышения размера кода. Если вставить в <file name="sortable.js"> код плагина https://github.com/angular-ui/ui-sortable/blob/master/src/sortable.js (пусть и закомментированный), раздел рецептов ломается.

@maksimr
Copy link
Collaborator

maksimr commented May 18, 2013

window.onload в примере не будет работать. Если ты хочешь что бы он исполнился после загрузки jQuery надо подписываться на событие скрипта :)

P.S. У меня есть чувство что эти примеры не совсем под этот раздел :)

@tamtakoe
Copy link
Collaborator Author

Но тема-то важная! По сути, основа для написания своих плагинов. Да и старое доброе прикрутить тоже нужно уметь :-) window.onload да, не вариант и, вообще, громоздко слишком :-)

P.S. Кстати, почему через deps не инклудится? Через него же без проблем подключаются внутренние скрипты, не думаю, что должна быть проблема с подключением внешних... Может быть он просто парсит url по-дурацкому?

@tamtakoe
Copy link
Collaborator Author

Интеграция, вообще, важная тема. Потихоньку тереблю разработчиков Yii. Обещали написать статью по взаимодействию Angular и Yii 2, так что в будущем еще пример с Yii сделаю... Где вместо последнего скорее всего будет mock :-)

@maksimr
Copy link
Collaborator

maksimr commented May 19, 2013

Я посмотрел) сейчас нет встроенной возможности загружать другие библиотеки. Есть атрибут deps но он только отображает зависимости) Вечером я более подробно опишу что да как

@tamtakoe
Copy link
Collaborator Author

Обнаружил, что использование атрибутов документирования, типа @param (или как они правильно называются) рушит пример.

P.S. Вот сейчас примеры хотя бы не ломают страницу. Т.е. ангуляр-составляющая работает, но интеграция с плагинами отваливается. Если удалить второй пример, то первый заработает как надо

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

No branches or pull requests

2 participants