0

SpreadJS を AMD モジュールとして機能させる際に問題が発生しています。AMD で wijmo を使用する方法に対処しようとするドキュメントがここにありますが、それは独自の CDN を使用することを中心に展開します。

http://wijmo.com/using-wijmo-with-requirejs/

スプレッドのドキュメントを確認したところ、spreadJS がいくつかのモジュールに分割されていることがわかりました。

http://helpcentral.componentone.com/NetHelp/SpreadHClientUG/webframe.html#modules.html

私はrequireJSを設定しようとしました:

requirejs.config({
    paths: {
      jquery: 'common/js/vendor/jquery-1.9.1',
      jquery_ui: 'common/js/vendor/jquery-ui',
      spread: 'vendor/spread/plugin/spreadAllMax.1.20133.6'
    },
    shim: {
      spread: {
        deps: ['jquery', 'jquery_ui']
      }
    }
});

残念ながら、モジュールは正しくロードされますが、機能しません。これは、既に複数のモジュールを含むスクリプトを使用して AMD モジュールを作成しようとすることに関係していると思われますが、requireJS には完全には慣れていません。

誰かがrequireでspreadJSをうまく使ったことがありますか?

4

2 に答える 2

0

SpreadJS は、最新リリースのモジュール ライブラリをサポートしています。そのため、必要に応じて SpreadJS の一部を使用できます。例: SpreadJS のいくつかの基本的な関数のみを使用する場合、完全な JS を追加する代わりに、core および calc js 参照のみを追加できます。

SpreadJS モジュールの使用に関するドキュメントは次のとおりです: http://helpcentral.componentone.com/NetHelp/SpreadHClientUG/webframe.html#modules.html

于 2013-12-17T12:03:30.013 に答える
0

試してみましたが、うまくいきます。構成コードのほかに、次のコードを追加する必要があります。

require(["jquery", "jquery-ui", "spreadjs"], function () {$("#ss").wijspread();});
于 2014-02-13T20:50:07.200 に答える