gpt4 book ai didi

javascript - 如何使用 shim 在 requirejs 中加载 knockout.observableDictionary 插件?

转载 作者:行者123 更新时间:2023-11-29 21:32:11 25 4
gpt4 key购买 nike

这是插件 https://github.com/jamesfoster/knockout.observableDictionary

这是一个显示我遇到的问题的 fiddle :

https://jsfiddle.net/L4d84nqc/1/

代码:

requirejs.config({
paths: {
'ko': 'https://cdnjs.cloudflare.com/ajax/libs/knockout/3.4.0/knockout-min',
'ko.observableDictionary' : 'https://rawgithub.com/jamesfoster/knockout.observableDictionary/master/ko.observableDictionary'
},
shim: {
'ko.observableDictionary' : {
deps: ['ko']
}
}
});


require(['ko', 'ko.observableDictionary'], function(ko) {
console.log(ko);
});

最佳答案

我认为没有办法通过要求注册来添加属性(可能是错误的?)。我只需将 .js 文件添加到包中或页面中,然后像这样修改库 js...

require(["ko"], function(ko){    
(function (ko) {
function DictionaryItem(key, value, dictionary) {
.............. all that yummy code
}
})(ko)
});

关于javascript - 如何使用 shim 在 requirejs 中加载 knockout.observableDictionary 插件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35867111/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com