[Javascript] ReferenceError: define non è definito mentre incorpora fuelux in datagrid.js


Answers

Questo ha funzionato per me:

<script src="https://raw.github.com/ExactTarget/fuelux/master/lib/require.js"></script>
<script type="text/javascript" src="https://raw.github.com/ExactTarget/fuelux/master/dist/datagrid.js"></script>

Ho provato cosa suggeriva @AdamAlexander e cosa è suggerito qui e non ha funzionato. Ho anche provato l'ultima richiesta e ho avuto una brutta eccezione. Vai a capire.

Question

Volevo aggiungere utilizzare http://exacttarget.github.com/fuelux/ per creare un datagrid. Volevo aggiungere la libreria per usarla. Ho fatto quanto segue:

<link href="<spring:url value='/assets/css/fuelux.min.css' htmlEscape='true' />"      media="all" rel="stylesheet" type="text/css" />
<link href="<spring:url value='/assets/css/fuelux-responsive.min.css' htmlEscape='true' />" media="all" rel="stylesheet" type="text/css" />
<script src="<spring:url value='/assets/js/fuelux-datagrid.js' htmlEscape='true' />" type="text/javascript"></script>

Sono sicuro che il percorso sia corretto perché funziona in altre librerie. Tuttavia, ottengo l'errore seguente:

ReferenceError: define is not defined
[Break On This Error] 
define(['require','jquery'],function(require) {

dove define(['require','jquery'],function(require) {... è il codice in fuelux-datagrid.js .

  • Cos'è questo errore?
  • Penso che define sia una parola chiave di require.js . Questo significa fuelux-datagrid ha dipendenza su require.js ?
  • Qualcuno può spiegarmi come caricare la libreria in modo da farlo funzionare?