libphonenumber-js в magento (или с требованием js) возвращает неопределенное значение - PullRequest
1 голос
/ 20 мая 2019

Проблема:

В некоторой степени это работает нормально, когда нет необходимости: 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?

1 Ответ

1 голос
/ 20 мая 2019

Решение состоит в том, чтобы загрузить 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/

...