关闭goog.require。编译错误

时间:2013-03-29 20:07:02

标签: javascript google-closure-compiler google-closure-library

我在项目中使用Google闭包库和编译器。

我在下一个字符串上遇到奇怪的错误:

if (!properties.name) {
    throw {message: 'Widget name expected'};
}
properties.name = properties.name.toLowerCase();
goog.require('DOMless.' + properties.parent);

goog.require('DOMless.' + properties.parent);
// ERROR - Syntax error in JS String literal

有什么问题?

1 个答案:

答案 0 :(得分:3)

goog.require是Closure编译器的特定指令,将从脚本中删除。

由于它不是由JavaScript引擎解释的,我认为你根本不能使用别的东西而不是字符串作为参数。