Вы можете импортировать ваш внешний JS в angular.json
"scripts": [
"node_modules/jquery/dist/jquery.min.js",
"node_modules/popper.js/dist/umd/popper.min.js",
"node_modules/bootstrap/dist/js/bootstrap.min.js",
"import "../../../assets/js/counter"
]
Если вы хотите импортировать JS-файл для определенного html-компонента, тогда вы можете import ваш файл js в вашем yourComponent.ts
Just Like:
import { Component, OnInit } from '@angular/core';
import "../../../assets/js/counter";
Вы можете увидеть здесь, у меня естьимпортировано counter.js на определенной странице HTML.
В этой строке " .. / .. / .. / assets / js / counter " counter - это имя файла js.Вам не нужно добавлять .js после имени файла.
Пожалуйста, убедитесь, что вы правильно указали свой путь .. / .. / ..
Вы можете хранить все внешние файлы js в папке assets / js .И затем вы можете импортировать ваш конкретный файл js в конкретный component.ts.
Это отлично работает для меня в angular 6.