2

私は自分のプロジェクトで 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

なにが問題ですか?

4

1 に答える 1

3

goog.requireスクリプトから削除される Closure コンパイラの特定の命令です。

JavaScript エンジンによって解釈されないため、引数として文字列以外のものを使用することはできないと思います。

于 2013-03-29T20:19:06.733 に答える