javascript - 如何在 Angular 2+ 中使用第三方 js 库而不安装类型?

标签 javascript angular angular-cli

我想在我的 Angular 应用程序中使用 JS 库(UMD 和全局)。我有一个选择,使用 JS 库声明文件 unsing @types NPM 模块。

我的问题是,如果 NPM 的 @types 模块没有可用的 JS 库,那么我们如何在 Angular 2+ 应用程序中使用该特定的 JS 库。

例如,我在我的 Angular 应用程序中集成了 moment JS 库,而无需安装其 @types 包。给出了 require 模块的错误。

对此有什么建议吗?如果不使用@types模块如何集成JS库?

最佳答案

您可以使用 MomentJS 和 jQuery,而无需安装 @types,如下所示:

declare let $; // for jQuery
declare let moment; // for Moment.js

@Component({..

并且使用它没有问题,如下所示:

moment(new Date()).format('YYYY-MM-DD');
$('html').css('background-color', '#F4F4F4');

关于javascript - 如何在 Angular 2+ 中使用第三方 js 库而不安装类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49629258/

相关文章:

javascript - 自定义共享图标 - 获取 url、编码 uri 和替换

javascript - 如何在 Signalr connection.on() 中设置组件状态

angular - 类型 {} 不可分配给类型 []

javascript - 从另一个 HTML 元素获取值

angular - 如何在 iis 上部署 angular-cli 应用程序

angular - 如何在端口 80 上运行 ng serve

javascript - 如何使用 DOM 保持 html 表格尺寸相同

javascript - 如何在 node.js 中链接 css 文件

javascript - Angular 中的异步操作完成

angular - 如何在 Angular 4.x (Angular Cli) App 中导入 RequireJS (AMD) 模块?