canJSをstealjsと一緒に使用すると問題が発生します.javascriptmvcのレポを複製しました(3.3ではcanJSを使用します)。今、私はこのフォルダ構造を持っています
/js
/can
/documentjs
/funcunit
/plugins
.
.
.
私のアプリケーションの別の部分には、レイアウトなどの「スタンドアロンモジュール」があります(足場ツールを使用して生成されます)。ページ内で「 js/steal/steal.js?path/to/module/layout 」を使用してこのモジュールをロードすると、機能します。次のように、 layout.js内でいくつかの jquery プラグイン (たとえば、メインの js フォルダーにある) を盗んだ場合:
steal('plugins/jqueryplugin.js', 'plugins/jqueryplugin.css', function() {
// my code here
});
それでも機能しますが、「依存関係」のリストに「canJS」のコンポーネントを追加しようとすると(ツールで生成されたフィクスチャ.jsでさえ... can.fixtureを盗んだため)、動作が停止し、すべてが壊れます. 私も使ってみました:
steal('that').then('this', function() {});
しかし、私は同じ結果を持っています.....失敗!!! 誰にもヒントはありますか?