在Angular CLI 1.2.4中导入JS

时间:2017-07-26 02:52:48

标签: javascript angular webpack angular-cli

我正在尝试与现有的角度项目进行融合

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

赞赏任何指针

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。

查看以下链接:

https://github.com/Kount

http://kount.github.io/