Google Closure Library
как её использовать
1 где её файл (или она состоит из кучи файлов и каждый нужно подключать отдельно?) 2 хочу создать меню в углу экрана как это сделать |
Цитата:
и java нужна: http://www.java.com/ru/download/ |
Riim,
library, не compiler. |
Цитата:
|
Closure Library можно получить через svn(http://code.google.com/p/closure-lib...ource/checkout), весит оно около 24 метров. Как это делать ищите сами в google например :), объяснять мне лень.
Если мы хотим что-то использовать то это нужно подключать. Например чтобы использовать: <script>goog.dom.createDom</script> нужно сначала подключить: <script>goog.require('goog.dom');</script> при этом в html странице указывать файл нужно только: <script src="closure-library-read-only/closure/goog/base.js"></script> библиотека же сама догрузит: /goog/dom/gom.js вот общий код: <script src="closure-library-read-only/closure/goog/base.js"></script> <script> goog.require('goog.dom'); </script> <script> var newHeader = goog.dom.createDom('h1'); </script> Еще одно, в каждом файле использующем CL есть и должно быть в самом верху (// Licensed under the Apache License, Version 2.0 (the "License"); ... и бла бла бла на два обзаца ...) |
ps:
Обязательно выносить подключение методов в отдельные тэги скрипт: <script> goog.require('goog.dom'); </script> если сделать так: <script> //этот код приведет к ошибке goog.require('goog.dom'); var newHeader = goog.dom.createDom('h1'); </script> то получите ошибку, т.к. require вызывается после закрывающего тега:</script> и var newHeader = goog.dom.createDom('h1')вызовется раньше, чем код подгрузиться для него, что приведет к ошибке. |
а если я пишу userjs, то мне что делать?
создавать тег скрипт? тогда придётся юзать unsafeWindow, что небезопасно и неудобно |
воспользоваться скриптом вычисления зависимостей и скомпилировать в один js файл:
http://code.google.com/intl/ru-RU/cl.../calcdeps.html |
короче ничего не понимаю , ничего не работает, пишет ошибки, ну его нафиг
есть какая-либо не моструозная библиотека для создания менюшек? |
Часовой пояс GMT +3, время: 10:10. |