You must first verify that KnockoutJS is defined, then download the plugins and finally launch the application. I think all plugins for libraries should be loaded. Here's how you can do it:
require.config({ paths: { jquery: 'libs/jquery-1.9.0.min', ko: 'libs/knockout-2.2.1.min' } }); require(['jquery', 'ko'], function($, ko) { // ensure KO is in the global namespace ('this') if (!this.ko) { this.ko = ko; }; requirejs(['handlers'], function () { require(['app'], function(App) { App.initialize(); } ); } ); } );
I had a lot more libraries, so I reduced it a bit to JQuery and KnockoutJS only, but basically you:
- declare where your libraries are
- required to load them
- you need to download plugins for your libraries, here are the handlers for KnockoutJS
- download the application (conveniently named ... "application" here :-). Here you must initialize your view models and bind them to DOM elements. Most likely, this is the moment when all the libraries and plugins have been loaded.
source share