смысл такой что у меня есть главный компонент , в него я гружу общие библиотеки для всех. И есть второстепенный cvomponent. Как мне во второстепенный компонент добавить js file? css files понятно что можно добавить через styleUrls , а как быть с js файлами?
Никак. Твой компонент - и есть исполняемый файл. Все другие компоненты подключаются в стиле через node.js - команда import. Чтобы включить сторонний js, нужно проделать следующее:
1. Создать node.js модуль
2. Написать TypeScript обёртку над этим модулем
3. Подключить модуль к проекту
4. Импортировать нужные классы (или ещё что-то) из этого модуля в компонент.
Или просто вставить js код в логику компонента: все js скрипты отлично вписываются и в ts.