Как загрузить knockout.validation с помощью нокаута в requirejs

Я собираюсь определить свою модель в JS требуется и мне нужноНокаут а такжеплагин валидации в моем модуле, а также jquery.

define(["knockout","jquery","knockout.validation"], function (ko,$,validation) {
  // knockout model here with some knockout validation 

    return function SignUpViewModel() {
    var self = this;
    self.name = ko.observable();
    self.email = ko.observable().extend({ required: true });
    self.password = ko.observable().extend({
       required: true,
       minLength: 6
   });
   self.confirmPassword = ko.observable().extend({ mustEqual: self.password() });
   self.company = ko.observable();
   self.availableCountries = ko.observableArray(['Pakistan', 'USA', 'Egypt', 'UAE']);
   self.selectedCountry = ko.observable();
   self.errors = ko.validation.group(self);
   }           
 });

Но когда я запускаю это, я получаю следующую ошибку.

Uncaught ReferenceError: ko is not defined

я также пытаюсь отладить и обнаружил, что все остальные библиотеки,knockoutjquery загружаются отлично.

и вот моя часть конфигурации

require.config({
  baseUrl: "/Scripts",
  paths: {
    "Signup" : "Signup",
    "knockout": "knockout-2.3.0",
    "knockout.validation": "knockout.validation",
    "jquery": "require-jquery"
    }
});

Ответы на вопрос(2)

Ваш ответ на вопрос