javascript - 如何在 Angular 中使用不是为 Angular 创建的节点模块?

标签 javascript angular typescript require

示例模块:https://www.npmjs.com/package/qrcode

我很容易在纯 javascript 中使用它:

var QRCode = require('qrcode')

QRCode.toDataURL('I am a pony!', function (err, url) {
  console.log(url)
})

但是我不能在 Angular 中使用“require”,对吧? Anguar 有这个:

import { X } from Y

如何在 Angular 中使用二维码阅读器?这个例子中的 X 和 Y 是什么?

最佳答案

您可以安装安装包,以及在 Angular 等 typescript 环境中实现完整功能的类型:

npm install --save qrcode && npm install --save-dev @types/qrcode

然后在您的组件中,您现在可以import * as QRCode from 'qrcode' 并在您的 typescript 环境中使用它。

关于javascript - 如何在 Angular 中使用不是为 Angular 创建的节点模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46303367/

相关文章:

javascript - Leaflet customcontrol - Angular 2+

javascript - 如何使用 jquery 将个人信息从选择选项 ListView 传递到特定输入字段

angular - 多个组件绑定(bind)同一个响应式表单控件更新问题

javascript - 使用 jquery 返回单个 html 元素

Angular Material float 标签不 float

javascript - Nativescript 真实设备日期和时间

javascript - 如何以一种不会中断使用普通旧式 JavaScript 访问对象的方式导出 TypeScript 类

typescript - 当其中一种类型是 any 时,为什么类型推断不适用于联合类型?

javascript - WinJS,从一个可能异步也可能不异步的函数返回一个 promise

javascript - 将 jQuery 代码转换为纯 JavaScript