Javascript magento中的libphonenumber js(或带有require js)返回未定义的
问题: 在不需要js的情况下,这是如何工作的:Javascript magento中的libphonenumber js(或带有require js)返回未定义的,javascript,magento,requirejs,libphonenumber,Javascript,Magento,Requirejs,Libphonenumber,问题: 在不需要js的情况下,这是如何工作的: 警报(新的libphonenumber.AsYouType('US')。输入('213-373-4253')) 但对于js: 警报(新的libphonenumber.AsYouType('US')。输入('213-373-4253')) libphonenumber未定义?解决方案是通过require js加载js: <script src="https://cdnjs.cloudflare.com/ajax/libs/libph
警报(新的libphonenumber.AsYouType('US')。输入('213-373-4253'))
但对于js:
警报(新的libphonenumber.AsYouType('US')。输入('213-373-4253'))
libphonenumber未定义?解决方案是通过require js加载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>
要求([
“libphonenumber”
],函数(libphonenumber){
"严格使用",;
console.log(“libhphone号码工作”);
window.alert(新的libphonenumber.AsYouType('US')。输入('213-373-4253'))
});
@Sararanglt尼斯解决方案
<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>
<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>