main.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  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. 'highlightjs' : '../lib/highlightjs/highlight.pack'
  13. },
  14. shim: {
  15. 'knockout.mapping': {
  16. deps: ['knockout'],
  17. exports: 'knockout.mapping'
  18. },
  19. 'knockout.validation': {
  20. deps: ['knockout'],
  21. exports: 'knockout.validation'
  22. }
  23. }
  24. });
  25. define(['durandal/system', 'durandal/app'], function (system, app) {
  26. system.debug(true);
  27. app.title = 'File browser Durandal Widget';
  28. app.configurePlugins({
  29. router : true,
  30. dialog : true,
  31. widget : {
  32. kinds: [
  33. 'filebrowser'
  34. ]
  35. }
  36. });
  37. app.start().then(function() {
  38. app.setRoot('shell');
  39. });
  40. });