Como hospedar o google libphonenumber localmente?
Durante o desenvolvimento no meu localhost, estou tentando auto-hospedar olibphonenumber biblioteca. Eu estou tentando com o seguinte:
<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>
Isso está funcionando, mas ainda tenho uma dependência para um componente hospedado externamente: a biblioteca de fechamento. Eu tentei usarfechamento-lite, que é (aparentemente, eu sou novo aqui) uma versão bastante completa da biblioteca de fechamento, disponível para auto-hospedagem. Eu tentei fazer o seguinte:
<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>
Mas ogoog.proto2.Message
não está disponível. Estou recebendo os seguintes erros:
Uncaught TypeError: Cannot read property 'Message' of undefined
O erro vem dophonemetadata.pb.js
roteiro:
goog.inherits(i18n.phonenumbers.NumberFormat, goog.proto2.Message);
O que posso fazer para me auto-hospedar completamentelibphonenumber
?