我在项目中使用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
有什么问题?
答案 0 :(得分:3)
goog.require
是Closure编译器的特定指令,将从脚本中删除。
由于它不是由JavaScript引擎解释的,我认为你根本不能使用别的东西而不是字符串作为参数。