如何在Angular 6中导入节点npm模块

时间:2018-12-13 08:40:41

标签: angular npm import angular6

我已经安装了软件包

npm install local-devices

并以

的形式导入angular.json
"scripts": [
    "./node_modules/local-devices/index.js"
]

,并在global variable中声明为src/typings.d.ts

declare let findLocalDevices: any

下面是package文件包的index.js文件结构和local-devices

enter image description here enter image description here

然后尝试将其作为

在组件中使用
console.log(findLocalDevices())

但出现错误

  

findLocalDevices未定义

如何导入,请指导!!!

1 个答案:

答案 0 :(得分:1)

import * as findLocalDevices from 'local-devices'

,并且在任何方法内都将其用作

ngOnInit() {
   console.log(findLocalDevices());
}

您可能还需要在child_process / mz上安装其他软件包