15

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>

他のライブラリで動作するため、パスが正しいと確信しています。ただし、次のエラーが発生します。

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

define(['require','jquery'],function(require) {...のコードはどこにありますかfuelux-datagrid.js

  • このエラーは何ですか?
  • require.jsdefineのキーワードだと思います。これは、fuelux-datagridがrequire.jsに依存していることを意味しますか?
  • ライブラリをロードして機能させる方法を誰かに説明してもらえますか?
4

3 に答える 3

10

RequireJS を使用していない場合は、基本的なスクリプト タグに loader.min.js だけをロードすることで、これを回避できます。

<script src="http://fuelcdn.com/fuelux/2.3/loader.min.js"></script>

このパッケージには、Bootstrap と Fuel UX に必要なすべての JavaScript が含まれており、AMD ローダーへの外部依存はありません。

于 2013-03-29T16:34:10.017 に答える
3

はい、RequireJS に依存しているようです。ライブラリをロードする方法を説明するリソースがあまりないことに同意する必要があります(少なくとも私が見たものから)が、require.jsをロードし、後でロードしようとしている他のリソースを確認します。ネットワーク要求で。

RequireJS のセットアップ方法の例を次に示します。彼らのドキュメントを見ることもできます。

<script src="scripts/require.js"></script>
<script>
  require.config({
    baseUrl: "/another/path", //here's where it will look for scripts
    paths: {
        "some": "some/v1.0" //path to other dependencies not located in the base path
    }
  });
</script>
于 2013-03-29T13:18:45.207 に答える