CDN (libphonenumber-js) 使用错误或 CDN 不起作用?

oza*_*uoz 1 javascript cdn libphonenumber

我正在尝试使用 libphonenumber-js 库。

<body>

    <script src="https://unpkg.com/libphonenumber-js@1.9.9/bundle/libphonenumber-min.js"></script>

    <script src="./js/main.js"></script>

</body>
Run Code Online (Sandbox Code Playgroud)

在我的 main.js 中,我尝试编写一个来自 libphonenumber-js 文档的简单代码:

    const phoneNumber = parsePhoneNumber('+12133734253');
Run Code Online (Sandbox Code Playgroud)

但是我收到这个错误。文档中的其他功能也是如此。

Uncaught ReferenceError: parsePhoneNumber is not defined
Run Code Online (Sandbox Code Playgroud)

在我的网络选项卡中,我可以看到正在下载 min.js 文件。但由于某种原因其功能无法使用。我尝试制作一个 min.js 文件并使用它,但运气不佳。

我还尝试了许多不同的 CDN 服务,它们也托管这个库。

oza*_*uoz 5

对于任何想知道的人:

我在存储库的问题页面中发现您必须在函数前面使用window.libphonenumber或仅使用libphonenumber 。所以

window.libphonenumber.parsePhoneNumberFromString(
      '(213) 373-42-53 ext. 1234',
      'US'
    );
Run Code Online (Sandbox Code Playgroud)

同样在我的示例中,正确的函数是parsePhoneNumberFromString