2016-06-16 40 views
5

Sto cercando di utilizzare sails.js e Zurb Foundation 6.2. Ho usato questo utile npm generator che imposta le mie attività da grunt. L'output sembra abbastanza buono. Ho un unico file js che contiene jquery, fondazione, eccsails.js e foundation 6 - TypeError: url.indexOf non è una funzione

Nei miei layout.ejs, ho questo:

<!DOCTYPE html> 
<html> 
    <head> 
    <title><%=typeof title == 'undefined' ? 'New Sails App' : title%></title> 

    <!-- Viewport mobile tag for sensible mobile support --> 
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> 

    <!--STYLES--> 
    <link rel="stylesheet" href="/styles/app.css"> 
    <!--STYLES END--> 

    </head> 


    <body> 
... some html ... 
    <%- body %> 

    <!--SCRIPTS--> 
    <script src="/js/dependencies/sails.io.js"></script> 
    <script src="/js/dependencies/foundation.js"></script> 
    <!--SCRIPTS END--> 
    <script> 
      $(document).foundation(); 
     </script> 
    </body> 

</html> 

Quando eseguo pagina, ottengo questo errore:

**TypeError: url.indexOf is not a function 
jQuery.fn.load() 
foundation.js:9612 
<anonymous> 
foundation.js:11913 
<anonymous>** 

La mia lettura su questo suggerisce che il problema è che qualcosa non viene caricato, viene caricato più volte o è nell'ordine sbagliato. Come posso restringerlo? Ho provato ad usare CDN per ogni pezzo e ancora non riuscivo a farlo funzionare.

Grazie per il vostro aiuto.

+0

Quale versione di jQuery stai usando? Ho avuto lo stesso errore durante l'utilizzo della 3.0.0, quindi sono tornato al 2.2.4 –

risposta