В приложении Angular 6 у меня есть собственный файл JavaScript, который я хотел бы загрузить после минифицированных пакетов, созданных ng build --prod.
Желаемый результат
<!doctype html>
<html lang = "en">
<head>
<!-- ... -->
</head>
<body>
<!-- ... -->
<script src = "runtime.06daa30a2963fa413676.js"></script>
<script src = "polyfills.f6ae3e8b63939c618130.js"></script>
<script src = "scripts.3093c8de343a90aee8a5.js"></script>
<script src = "main.2f79061174841f85d990.js"></script>
<script src = "customScript.js"></script>
</body>
</html>
Проблема
По умолчанию пакеты JavaScript добавляются в конец тега <body>, что заставляет customScript.js загружаться перед ними.
Можно ли указать, в какую строку index.html Angular CLI следует добавлять пакеты скриптов, созданные с помощью Angular CLI, или, по крайней мере, помещать их перед пользовательским скриптом?
К сожалению, не могу. Намерение состоит в том, чтобы хранить этот файл вне связанного приложения и хранить его только на сервере.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Попробуйте добавить свой собственный файл js в файл angular cli, как показано ниже. "Scripts": ["customScript.js"] medium.com/@davembush/…