ReferenceError:在datagrid.js中嵌入fuelux时未定义define

Las*_*ang 15 javascript jquery datagrid requirejs fuelux

我想添加使用http://exacttarget.github.com/fuelux/来构建数据网格.我想添加库来使用它.我做了以下事情:

<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>
Run Code Online (Sandbox Code Playgroud)

我确信路径是正确的,因为它们在其他库中工作.但是,我收到以下错误:

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

define(['require','jquery'],function(require) {...代码在哪里fuelux-datagrid.js.

  • 这个错误是什么?
  • 我认为definerequire.js的关键字.这是否意味着fuelux-datagrid依赖require.js
  • 任何人都可以解释我如何加载库以使其工作?

use*_*567 12

这对我有用:

<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>
Run Code Online (Sandbox Code Playgroud)

我尝试了@AdamAlexander建议的内容,这里建议的内容并没有用.我也尝试了最新的requiredjs并得到了一个令人讨厌的异常.去搞清楚.


Ada*_*der 10

如果您没有使用RequireJS,可以通过在基本脚本标记中加载loader.min.js来解决这个问题:

<script src="http://fuelcdn.com/fuelux/2.3/loader.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

该软件包包含Bootstrap和Fuel UX所需的所有JavaScript,不依赖于AMD加载器.