2017-09-21 5 views
0

私はangularjs 1.5アプリケーションでlinkにあるgoogle-libphonenumberを使用しようとしています。angularjs内のrequireの使用:任意の代替

リンクに述べたように、このライブラリの使用方法は:require以来

// Require `PhoneNumberFormat`. 
var PNF = require('google-libphonenumber').PhoneNumberFormat; 

// Get an instance of `PhoneNumberUtil`. 
var phoneUtil = require('google-libphonenumber').PhoneNumberUtil.getInstance(); 

// Parse number with country code. 
var phoneNumber = phoneUtil.parse('202-456-1414', 'US'); 

// Print number in the international format. 
console.log(phoneUtil.format(phoneNumber, PNF.INTERNATIONAL)); 

は、そのはangularjsで作業していないnodejs、一緒に使用することが期待されているサーバー側の機能です。

これを提供する機能を利用するために、これをangularjsコントローラでどのように使用できますか?

答えて

1

実際にはブラウザでrequireを使用できますが、たとえばbrowserifyを使用する必要があります。もう一つの方法は、あなたのページ内のスクリプトタグを使用してファイルdist/libphonenumber.jsを含めるANSこのようにそれを使用することです。

var PNF = libphonenumber.PhoneNumberFormat; 
... 

魔法、私は、ソースコードを読んで、それがブラウザのコンテキスト内で検出された場合、それはlibphonenumberバインド窓に。

+1

これに加えて、bowerは、bowerバージョンを実装した人にいくつかの結果をもたらします。 1つの例はhttps://ruimarinho.github.io/google-libphonenumber/です –

関連する問題