goog.string не может использоваться, когда soyutils.js включен в тот же HTML-файл.
, потому что в soyutils.js есть свой собственныйgoog.string, которая полностью переопределяет goog.string <- goog.require ('goog.string'). </p>
<!DOCTYPE html>
<html>
<head>
<title>codeBox</title>
<script src="{{STATIC_URL}}closure-library/closure/goog/base.js"></script>
<script>
goog.require('goog.string');
</script>
<script src="{{STATIC_URL}}soyutils.js"></script>
</head>
<body>
<script>
console.log(goog.string.trim);
</script>
</body>
(игнорировать {{STATIC_URL}}, то естьдля сервера Django)
console.log (goog.string.trim) покажет вам «undefined».
Это потому, что goog.string переопределяется goog.string, расположенным в soyutils.js.
как я могу обойти эту проблему без компиляции? (когда я компилирую все файлы .. тогда она работает хорошо)