Мы пытаемся переключить упаковку для нашего проекта с dojo на закрытие Google, но до сих пор нам не повезло. Вот простой пример, иллюстрирующий то, что мы пытаемся выполнить:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript" src="runtime/src/core/lib/goog-rev26/base.js"></script>
<script>
goog.require("foo.bar");
function main() {foo.bar.echo("hello world")}
</script>
</head>
<body onload="main()">
</body>
</html>
Тогда в /foo/bar.js
я:
goog.provide("foo.bar");
foo.bar.echo = function(s) {console.debug(s);}
Ошибки, которые я получаю в firebug, следующие:
goog.require could not find: foo.bar foo is not defined
Когда я смотрю на вкладке "Сеть", для извлечения файла не требуется HTTP-запрос - я ожидал, что библиотека закрытия создаст тэг script для извлечения bar.js
.
помощь!;)