我正在以下列方式装载(通过需求)(最新版本的)灰尘和助尘器
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
});
});
});我还尝试删除“需要量(”)/脚本/尘埃母-如果“,函数() {”逻辑,并替换为简单的“要求(”)/脚本/灰尘-如果“);”-尽管代码执行,'if‘助手没有加载到帮助集合中,因此在尘埃代码中引用'if’助手会导致"Helper 'if‘if’不存在“。
有没有人试过这个或者有什么想法。http://www.dustjs.com/上的参考并没有真正涵盖上述场景--以及许多文档/论坛--在线帖子都提到了旧版本的dustjs和需求。
发布于 2016-05-14 07:57:22
问题是,正如@Interrobang所暗示的,它应该作为一个生命来装载。
有几件事要注意
因此,最终的代码如下
..。define.amd.dust =真;要求(“./脚本/尘埃-满”),函数(尘埃){需要(“./脚本/尘埃-帮助”),函数() { window.dust=dust;$.getScript(“./script/dustmotes-if.js”).done(函数(脚本,textStatus) { console.log(textStatus);).fail(函数(jqxhr,设置,异常){console.log(‘触发的ajaxError处理程序:’+Exction.Message);});
和沙尘-if.js
)(出口类型!==‘未定义’?module.exports =要求(‘灰尘-满’):灰尘;
https://stackoverflow.com/questions/37158929
复制相似问题