angular - 在 Angular 中导入 JS 库

标签 angular

我正在尝试在 Angular 项目中使用外部库。 这是来自 https://github.com/bramstein/fontfaceobserver 的文档

如果你使用 npm,你可以安装 Font Face Observer 作为依赖项:

$ npm install fontfaceobserver
You can then require fontfaceobserver as a CommonJS (Browserify) module:

var FontFaceObserver = require('fontfaceobserver');

var font = new FontFaceObserver('My Family');

font.load().then(function () {
  console.log('My Family has loaded');
});

库是使用 require 导入的,但 Angular 不喜欢该关键字。是否有一些导入库的标准方法?

最佳答案

如果它是 webpack,你应该能够使用 es6 导入来导入它。刚刚安装它,这对我有用:

从“fontfaceobserver”导入 FontFaceObserver

this.font = new FontFaceObserver('ariel');

this.font 看起来像这样:

this.font = {
family:"ariel",
stretch:"normal",
style:"normal",
weight:"normal"
}

关于angular - 在 Angular 中导入 JS 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46769172/

相关文章:

javascript - Angular 2 Material - 路由器动画破坏了 sidenav 内容和滚动

angular - 如何在循环中发送 http get 方法 Typescript

css - 从 scss 到 css 的 Angular-cli

angular - 承载 token 是否隐藏在对 REST 端点的 https 调用中

css - 如何通过 Angular 部分动态地为模板提供样式?

Angular 5 在方法上使用 debounceTime

angular - 如何仅在第一个请求完成时触发新的 http 请求并忽略/取消其间的所有其他请求

angular - 多个组件匹配带有标记名 app-lobby 的节点

html - 我正在尝试所有选定的数组来更改 Angular 4 的样式

angular - Chart JS +ng2-charts 不适用于 Angular+2