Проблема:
В некоторой степени это работает нормально, когда нет необходимости: js:
https://jsfiddle.net/3xL745fu/
<script src="https://unpkg.com/libphonenumber-js@1.7.18/bundle/libphonenumber-min.js"> </script> <script> alert(new libphonenumber.AsYouType('US').input('213-373-4253')) </script>
, но с требованием js:
https://jsfiddle.net/vwu84jap/
<script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.6/require.min.js"></script> <script src="https://unpkg.com/libphonenumber-js@1.7.18/bundle/libphonenumber-min.js"> </script> <script> alert(new libphonenumber.AsYouType('US').input('213-373-4253')) </script>
Не указано число libphon?
Решение состоит в том, чтобы загрузить js с помощью require js:
<script src="https://cdnjs.cloudflare.com/ajax/libs/libphonenumber-js/1.7.18/libphonenumber-js.min.js"> </script> <script> require([ 'libphonenumber' ], function (libphonenumber) { 'use strict'; console.log("libhphone number working"); window.alert(new libphonenumber.AsYouType('US').input('213-373-4253')) }); </script>
https://jsfiddle.net/94jftb0e/