JSLink allows the following tokens to construct relative URL references.
~site—refers to the URL of the current Web site. ~sitecollection—refers to the URL of the parent site collection of the current Web site. ~layouts—refers to _layouts/15 with respect to the Web application. ~sitecollectionlayouts—refers to the layouts folder in thecurrent site collection (such as /sites/mysite/_layouts/15). ~sitelayouts—refers to the layouts folder in the current site (such as site/mysite/mysubsite/_layouts/15).
However I want to place my JSLink files more centrally like say in another site collection - Content Type Hub's Style Library to be exact.
Update for clarity
So instead of using the tokens I am using full URL to the Content Type Hub like this:
https://sptenant.sharepoint.com/sites/contentTypeHub/Style Library/JQuery/2.1.1/jquery-2.1.0.min.js|https://sptenant.sharepoint.com/sites/contentTypeHub//Style Library/JSLink Custom/EngineeringStatusReport.js
I have attempted this by putting the JSLink files into the Style Library of my Content Type Hub and then updated the Style Libraries permission to all everyone to read that Library.
I have not been able to make this work which forces me to copy the JSLink files to each Site Collection instead of just one single place.
Is this possible? Has anyone made this work?