次の方法で(requirejsを介して)(最新バージョンの)ダストおよびダストヘルパーをロードしています
define.amd.dust = true;
require(["./Scripts/dust-full"], function (dust) {
require(["./Scripts/dust-helpers"], function () {
... //my other dust custom helpers
});
});
すべてうまく機能します - ダスト/ダストヘルパー ロジックを利用できます。しかし、ヘルパーの場合はダストモートを活用したいと思い、次のことを試しました
define.amd.dust = true;
require(["./Scripts/dust-full"], function (dust) {
require(["./Scripts/dust-helpers"], function () {
require(["./Scripts/dustmotes-if"], function () {
... //my other dust custom helpers
});
});
});
- ただし、「require(["./Scripts/dustmotes-if"], function () {"」行に到達し、「他のダスト カスタム ヘルパー」を実行するために中に入ることなく、最後 (閉じ中括弧) までスキップします。 . メモ ファイル パスが正常であることを確認しました。
また、「require(["./Scripts/dustmotes-if"], function () {"」ロジックを削除して、単に「require(["./Scripts/dustmotes-if"]);」に置き換えてみました。コードは実行されますが、'if' ヘルパーはヘルパー コレクションに読み込まれないため、ダスト コードで 'if' ヘルパーを参照すると、"ヘルパー 'if' が存在しません" という結果になります。
誰かがこれを試したことがありますか、何かアイデアがありますか。http://www.dustjs.com/の参照は、上記のシナリオを実際にはカバーしていません。同様に、オンラインのドキュメント/フォーラム投稿の多くは、dustjs および requirejs の古いバージョンを参照しています。