Gestire Require.js nella configurazione Clerk.io su Piattaforme Custom. (solo per gli utenti di Clerk JS1)

Assicurati che Clerk.js possa essere caricato quando si usa Require.js

Questa guida si applica solo quando si usa Clerk JS1.

In alcune configurazioni, Require.js blocca il caricamento di Clerk.js, il che significa che non verranno mostrati  gli slider o i risultati di ricerca di Clerk.

Quando succede,  ti verrà mostrato il seguente errore nella console:

Uncaught ReferenceError: Clerk is not defined 

Ci sono due modi per gestire Require.js. Entrambi gli approcci ti richiedono di apportare modifiche al tracking-script, che hai inserito in fondo a tutte le pagine.

Includi "clerk" in Require.js

L'approccio migliore è cercare di far sì che Require.js riconosca Clerk.io.

Potete farlo inserendo require(['clerk'], function() {}); nella parte inferiore del tracking - script:

Ignora Require.js

Se la soluzione di cui sopra non funziona, è possibile ignorare Require.js.

Potete farlo inserendo window.__clerk_ignore_requirejs = true;
nella parte superiore del tracking-script:

Dopo aver usato uno di questi approcci, Require.js sarà ora compatibile con Clerk.io.