我正在尝试与现有的角度项目进行融合
https://www.npmjs.com/package/kount-access-api
我安装了NPM模块,显然是在JS而不是TS中,所以我在angular-cli.json中使用了以下几行
"scripts": [
"../node_modules/kount-access-api/lib/kount-access-api.js"
],
但是我在控制台中遇到错误
未捕获的ReferenceError:未定义require at eval(eval at webpackJsonp ... / .. / .. / .. / script-loader / addScript.js.module.exports(addScript.js:9),:25:14) 在eval() 在webpackJsonp ... / .. / .. / .. / script-loader / addScript.js.module.exports(addScript.js:9) at Object ... / .. / .. / .. / script-loader / index.js!../../../../ kount-access-api / lib / kount-access-api.js (kount存取api.js 9331:1) 在 webpack_require (bootstrap a89535f ...:54) 在Object.2(scripts.bundle.js:37) 在 webpack_require (bootstrap a89535f ...:54) 在webpackJsonpCallback(bootstrap a89535f ...:25) 在scripts.bundle.js:1
赞赏任何指针
答案 0 :(得分:1)
我刚刚浏览了您要引用的库,通过查看its github页面,它清楚地表明它是nodejs
库。我还检查了代码,它引用了Needle这是另一个nodejs
库
/**
* Required Libraries
*/
// needle is needed for http calls
var needle = require("needle");
查看node_modules\kount-access-api\node_modules\.bin\
,您将看到我在说什么。所以它不能在浏览器中工作。
我从未使用过Kount,但是你必须从服务器端而不是从浏览器/客户端连接到Kount。
查看以下链接: