Skip to content
  • Unable to override scripts

    Solved Plugin Development
    4
    0 Votes
    4 Posts
    405 Views
    magnusvhendinM

    @julian This worked great. I did this in my main client file (like persona.js).

    require(['hooks'], (hooks) => { hooks.on('filter:script.load', (data) => { const replaceMap = { register: { target: 'forum/register', with: 'replacement/register', }, }; const replace = replaceMap[data.tpl_url]; if (replace) { const index = data.scripts.indexOf(replace.target); if (index > -1) data.scripts[index] = replace.with; else data.scripts.push(replace.with); } return data; }); });

    Then I can just add my scripts that I want to replace to the replaceMap object.