微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在js中使用require函数

如何解决如何在js中使用require函数

require在浏览器中不可用。它在Node.js中使用。

如果要require在客户端使用,请使用Browserify

browserify通过捆绑所有依赖项,使您可以在浏览器中需要(模块)。

实际上,require由于它是在Node中实现的,因此无法以该形式在浏览器中使用。问题require在于它是同步的。当您可以阻塞I / O时(因为尚未绑定任何事件侦听器),它可以在事件循环的第一刻在服务器端运行,但是在浏览器中不会出现问题,因为它必须阻塞UI的界面。下载,编译和运行模块的整个时间。

解决方法

输入完成后,我会正确获得信用卡信息,我调用了一个函数来验证使用luhn模块的信用卡(npm install luhn),因为我使用的是:

var luhn = require("luhn");
is_valid = luhn.validate(card); // should respond true.
if (!is_valid) {
            console.log("Not a valid credit card");
}
return;`

未捕获的ReferenceError:未定义require

很抱歉,如果这是一个简单的问题,但由于找不到npm打包用法的逻辑短解决方案。onsubmit我称这个时间kkTahsil()功能。

function kkTahsil() {
datalariAl();

var Iyzipay = require('iyzipay');   
var iyzipay = new window.Iyzipay({
    apiKey: 'sandbox-PZ8jicWrEeE1rt1O75FTOegr5lsW3xxx',secretKey: 'sandbox-2Q6aaP1FK3HFrXkTsHfftxfiudFMfxxx',uri: 'https://sandbox-api.iyzipay.com'
});

var nameOnCard = document.getElementById('name-on-card').value;
var expireMonth = document.getElementById('card-exp-month').value;
var expireYear = document.getElementById('card-exp-year').value;
var cvc= document.getElementById('card-cvv').value;

再次相同的错误。

因此在js中,必须有使用npm模块的简单方法。但是我找不到。请我需要帮助。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。