【发布时间】:2015-02-28 03:31:07
【问题描述】:
我正在使用 require js 和 knockout js 开发 coredova 应用程序,当我使用敲除验证时,它不起作用,它说“Script error for: knockout”。它在 Network 下的检查元素中显示以下内容,www/js/knockout.js 404 Not found,但在 js 文件夹中没有 knockout.js 文件,但它需要该文件,仅当我在定义中使用 knockout.validation 时才会出现此错误方法。但是为什么会问这种类型的淘汰js文件 我做了简单的演示代码,请帮助我
这是我的视图模型
define(['knockout-3.2.0','knockout.validation'], function(ko,validation) {
return function appViewModel() {
this.firstName = ko.observable('Bert').extend({ number: true,minLength: 3, maxLength: 10 });
};
});
这是我需要的路径设置
require.config({
paths: {
'jQuery': 'jQuery/jquery-2.1.1.min',
'knockout-3.2.0': 'ko/knockout-3.2.0',
'knockout.validation': 'ko/knockout.validation'
},
shim: {
'jQuery': {
exports: '$'
},
'knockout-3.2.0': {
exports: 'ko'
},
"knockout.validation": {
exports: 'validation'
}
}
});
【问题讨论】:
标签: knockout.js requirejs knockout-validation