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.
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 –