main.js 815 B

1234567891011121314151617181920212223242526272829
  1. // SystemJS support.
  2. window.self = window;
  3. require("src/system.bundle.js");
  4. const importMapJson = jsb.fileUtils.getStringFromFile("src/import-map.json");
  5. const importMap = JSON.parse(importMapJson);
  6. System.warmup({
  7. importMap,
  8. importMapUrl: 'src/import-map.json',
  9. defaultHandler: (urlNoSchema) => {
  10. require(urlNoSchema.startsWith('/') ? urlNoSchema.substr(1) : urlNoSchema);
  11. },
  12. });
  13. System.import('./src/application.js')
  14. .then(({ Application }) => {
  15. return new Application();
  16. }).then((application) => {
  17. return System.import('cc').then((cc) => {
  18. require('jsb-adapter/engine-adapter.js');
  19. return application.init(cc);
  20. }).then(() => {
  21. return application.start();
  22. });
  23. }).catch((err) => {
  24. console.error(err.toString() + ', stack: ' + err.stack);
  25. });