This issue related to lazy loading, and the way the Coveo JavaScript Search Framework detects what is the path to use to lazy load its components.
This issue was fixed in 4.1.414
by adding class="coveo-script"
directly on the script that loads the Coveo JavaScript Search Framework.
In the Views/Coveo Hive/Resources/Coveo Search Resources.cshtml
file, the line
<script type="text/javascript" src='@(Html.Coveo().IsEditingInPageEditor() ? Model.Properties.CoveoSearchUiPath + "/js/CoveoJsSearch.Lazy.js" : Model.Properties.CoveoSearchUiPath + "/js/CoveoJsSearch.Lazy.min.js")'></script>
should now read:
<script class="coveo-script" type="text/javascript" src='@(Html.Coveo().IsEditingInPageEditor() ? Model.Properties.CoveoSearchUiPath + "/js/CoveoJsSearch.Lazy.js" : Model.Properties.CoveoSearchUiPath + "/js/CoveoJsSearch.Lazy.min.js")'></script>
Adding this tag will make it so the lazy loading path is properly detected, and will properly load the components.
I would recommend upgrading to at least 4.1.414
since it contains the fix that you need.