main.js 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. requirejs.config({
  2. paths: {
  3. 'text' : '../lib/requirejs-text/text',
  4. 'durandal' : '../lib/durandal/js',
  5. 'plugins' : '../lib/durandal/js/plugins',
  6. 'transitions' : '../lib/durandal/js/transitions',
  7. 'knockout' : '../lib/knockout.js/knockout',
  8. 'knockout.mapping' : '../lib/bower-knockout-mapping/dist/knockout.mapping.min',
  9. 'knockout.validation': '../lib/knockout-validation/dist/knockout.validation.min',
  10. 'jquery' : '../lib/jquery/jquery.min',
  11. 'perfect.scrollbar' : '../lib/perfect-scrollbar/js/perfect-scrollbar.jquery'
  12. },
  13. shim: {
  14. 'knockout.mapping': {
  15. deps: ['knockout'],
  16. exports: 'knockout.mapping'
  17. },
  18. 'knockout.validation': {
  19. deps: ['knockout'],
  20. exports: 'knockout.validation'
  21. }
  22. }
  23. });
  24. define(['durandal/system', 'durandal/app'], function (system, app) {
  25. system.debug(true);
  26. app.title = 'File browser Durandal Widget';
  27. app.configurePlugins({
  28. router : true,
  29. dialog : true,
  30. widget : {
  31. kinds: [
  32. 'filebrowser'
  33. ]
  34. }
  35. });
  36. app.start().then(function() {
  37. app.setRoot('shell');
  38. });
  39. });