Добавить библиотеку / код JavaScript в Angular CLI - PullRequest
0 голосов
/ 16 марта 2019

Я пытаюсь использовать библиотеку Typed.js в Angular CLI, но мне не удалось заставить ее работать. Я следовал инструкциям в Как я могу использовать код JavaScript в Angular 7? : скопировал библиотеку jQuery и набрал scrips в папке assets, добавил путь к файлам в angular.json, но я не уверен, что делать в файле component.ts:

Это мой код component.ts:

import { Component, OnInit } from '@angular/core';
declare var jQuery: any;
declare var Typed: any;

@Component({
  selector: 'app-typing',
  templateUrl: './typing.component.html',
  styleUrls: ['./typing.component.scss']
})
export class TypingComponent implements OnInit {

  constructor() { }

  ngOnInit() {
    var typed = new Typed('.typed', {
      strings: ["First sentence.", "Second sentence."],
      typeSpeed: 30
    });
  }

  onComplete() {
  }

}

Я почти уверен, что то, что я написал в ngOnInit (), неверно, но как мне сделать это правильно?

1 Ответ

1 голос
/ 16 марта 2019

Вы должны импортировать typed.js, чтобы иметь возможность использовать его. Объявление его как переменной с типом any не имеет никакого смысла. Попробуйте вместо этого импортировать его так: import Typed from 'typed.js';

...