Как разместить Google libphonenumber локально?

Во время разработки на моем локальном хосте я пытаюсь самостоятельно разместитьlibphonenumber библиотека. Я пытаюсь со следующим:

<script src="//closure-library.googlecode.com/svn/trunk/closure/goog/base.js"></script>
<script>goog.require('goog.proto2.Message');</script>
<script src="scripts/vendor/pn/phonemetadata.pb.js"></script>
<script src="scripts/vendor/pn/phonenumber.pb.js"></script>
<script src="scripts/vendor/pn/metadata.js"></script>
<script src="scripts/vendor/pn/phonenumberutil.js"></script>
<script src="scripts/vendor/pn/asyoutypeformatter.js"></script>

Это работает, но у меня все еще есть зависимость от внешнего размещенного компонента: библиотеки закрытия. Я пытался использоватьзакрытие облегченный, которая (по-видимому, я новичок здесь) является довольно полной версией библиотеки закрытий, доступной для самостоятельного размещения. Я попытался сделать следующее:

<script src="scripts/vendor/closure-lite.js"></script>
<script>goog.require('goog.proto2.Message');</script>
<script src="scripts/vendor/pn/phonemetadata.pb.js"></script>
<script src="scripts/vendor/pn/phonenumber.pb.js"></script>
<script src="scripts/vendor/pn/metadata.js"></script>
<script src="scripts/vendor/pn/phonenumberutil.js"></script>
<script src="scripts/vendor/pn/asyoutypeformatter.js"></script>

Ноgoog.proto2.Message недоступно. Я получаю следующие ошибки:

Uncaught TypeError: Cannot read property 'Message' of undefined

Ошибка исходит отphonemetadata.pb.js сценарий:

goog.inherits(i18n.phonenumbers.NumberFormat, goog.proto2.Message);

Что я могу сделать, чтобы полностью самостоятельно принятьlibphonenumber?

Ответы на вопрос(3)

Ваш ответ на вопрос