Я создаю фрагмент под названием myscripttest:
<?php
$modx->regClientStartupScript('assets/templates/js/myscript.js');
поместите myscript.js в assets/templates/js, вызовите [myscripttest] из моего документа. Результат: возвращает 404 для assets/templates/js/myscript.js. То же самое после снятия наличных.
Но если я включу в этот фрагмент скрипты по умолчанию, все заработает.
ИЗМЕНИТЬ:
Когда я добавляю косую черту, ничего не меняется:
<?php
$modx->regClientStartupScript('/assets/templates/js/myscript.js');



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


Посмотрите в консоли браузера, какой URL-адрес используется для доступа к файлу. Файл находится там? Если да: доступен ли файл сценария для чтения apache / nginx? Если не назначить 644 как права доступа к файлу.
Загрузите полный URL-адрес скрипта в адресную строку браузера. Если он появится, используйте путь к ресурсам ваших конфигураций:
$modx->regClientStartupScript(MODX_ASSETS_PATH . 'templates/js/myscript.js');