如何解决错误使用 CDN (libphonenumber-js) 或 CDN 不起作用?
我正在尝试使用库 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>
在我的 main.js 中,我尝试编写一个来自 libphonenumber-js 文档的简单代码:
const phoneNumber = parsePhoneNumber('+12133734253');
但是我收到此错误。与文档中的其他功能相同。
Uncaught ReferenceError: parsePhoneNumber is not defined
在我的网络选项卡中,我可以看到正在下载 min.js 文件。但它的功能由于某种原因无法使用。我尝试制作一个 min.js 文件并使用它,但不走运。
我还尝试了许多不同的 CDN 服务,这些服务也托管了这个库。
解决方法
对于任何想知道的人:
我在 repo 的问题页面中发现您必须在函数前使用 window.libphonenumber 或仅使用 libphonenumber。所以
window.libphonenumber.parsePhoneNumberFromString(
'(213) 373-42-53 ext. 1234','US'
);
同样在我的例子中,正确的函数是 parsePhoneNumberFromString
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。