No momento, o cloudflare com ‘otimizações de velocidade total’ é incompatível com o requirejs. Se você estiver usando os dois em seu site, isso matará suas cargas de js.
A razão para isso é que o cloudflare injeta um pequeno script no site chamado ‘rocket loader’, que, se não me engano, tenta fazer a mesma coisa que require – carregar tags de script de bloqueio como assíncrono depois window.onload
. Uma parte desse script adiciona uma define
variável global , que mexe com requirejs e faz com que todos os carregamentos de require falhem.
A maneira de corrigir isso é desativar as ‘otimizações completas’ nas configurações do Cloudflare para o seu site. Assim que você fizer isso, seu javascript voltará a funcionar.