【发布时间】:2010-12-27 12:01:27
【问题描述】:
我们正在尝试将项目的包装从 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 找不到:foo.bar foo 未定义当我查看“网络”选项卡时,没有用于获取文件的 http 请求 - 我期待闭包库生成一个脚本标记来获取 bar.js。
帮助! ;)
【问题讨论】:
标签: javascript dojo google-closure google-closure-library