ReferenceError: define is not defined while embedding fuelux in datagrid.js
datagrid, fuelux, javascript, jquery, requirejs
Solution
If you are not using RequireJS you can get around this by loading just the loader.min.js in a basic script tag:
<script src="http://fuelcdn.com/fuelux/2.3/loader.min.js"></script>
This package contains all of the JavaScript needed for Bootstrap and Fuel UX, with no external dependency on an AMD loader.
Problem
I wanted to add use http://exacttarget.github.com/fuelux/ to build a datagrid. I wanted to add the library to use it. I did the following: ``` <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> ``` I am sure that the path are correct because they work in other libraries. However, I get following error: ``` ReferenceError: define is not defined [Break On This Error] define(['require','jquery'],function(require) { ``` where `define(['require','jquery'],function(require) {...` is code in `fuelux-datagrid.js`. - What is this error? - I think `define` is a keyword of require.js. Does this mean fuelux-datagrid has dependency on require.js? - Can anybody explain me how to load the library so to make it work?