【发布时间】:2013-08-05 04:34:21
【问题描述】:
我想使用 RequireJS 来管理我网站中的插件。我在映射插件中使用了敲除,我正在阅读以下答案 https://stackoverflow.com/a/16449509/1070291,但我遇到了一些麻烦。
回调似乎在实际的 require() 语句之后运行,这意味着 ko.mapping 未定义
知道我错过了什么吗?
<script>
var require = {
paths: {
"knockout": "//cdnjs.cloudflare.com/ajax/libs/knockout/2.2.1/knockout-min",
"mapping": "//cdnjs.cloudflare.com/ajax/libs/knockout.mapping/2.3.5/knockout.mapping"
},
deps: ['knockout', 'mapping'],
callback: function (ko, mapping) {
ko.mapping = mapping;
}
};
</script>
<script src="//cdnjs.cloudflare.com/ajax/libs/require.js/2.1.8/require.min.js"></script>
<script>
require(['knockout'], function (ko) {
alert( 'ko: ' + ko + ', mapping: ' + ko.mapping);
});
</script>
JsFiddle 在这里:http://jsfiddle.net/WLegU/2/
【问题讨论】:
标签: javascript requirejs knockout-mapping-plugin