Requirejs knockout.mapping&;Require.js错误
因此,我正在尝试将knockout.mapping.js与require.js集成。我试过下面的例子 不幸的是,我一直遇到这样的错误: 获取404(未找到)Requirejs knockout.mapping&;Require.js错误,requirejs,knockout-mapping-plugin,Requirejs,Knockout Mapping Plugin,因此,我正在尝试将knockout.mapping.js与require.js集成。我试过下面的例子 不幸的是,我一直遇到这样的错误: 获取404(未找到) 未捕获错误:的脚本错误:ko 我已设置以下文件: app.index.js main.index.js main.index.js此时不相关,因为映射加载不正确。我做错了什么 尝试在.config "shim": { 'knockout': { exports: 'ko' },
未捕获错误:的脚本错误:ko 我已设置以下文件: app.index.js main.index.js
main.index.js此时不相关,因为映射加载不正确。我做错了什么 尝试在
.config
"shim": {
'knockout': {
exports: 'ko'
},
'mapping': {
deps: ['knockout'],
exports: 'mapping'
}
}
在您的示例中,似乎没有
“ko.js”
文件。我只能假设您有一些其他代码试图使用一个不存在的名为“ko”
(而不是“knockout”
)的依赖项。我正在requirejs.config部分加载knockout.js。有趣的是,当我这样配置时:“ko”:“//cdnjs.cloudflare.com/ajax/libs/knockout/2.2.1/knockout min”。它告诉我knockout.js不见了。抱歉的意思是“它告诉我knockout不见了”
define(['knockout',
'mapping',
'indexViewModel'],
function (ko, mapping, indexViewModel) {
var
run = function () {
var vm = new indexViewModel();
ko.applyBindings(vm, document.getElementById('#contractor-home-view'));
};
return {
run: run
};
});
"shim": {
'knockout': {
exports: 'ko'
},
'mapping': {
deps: ['knockout'],
exports: 'mapping'
}
}