17 1 I used this es6-module-loader in an Angular 2 project and it worked great for loading TypeScript modules in real time in the web-browser. Now, I am upgrading this project to Angular 6 , but here the dependencies are not met for the imports of the loading module. For example: declare var SystemLoader:any; export class DemoClass constructor() var source = "export class Foo " + "constructor() console.log('Created the ES6 class foo!'); " + "execMethod() console.log('Executed method!') " + ""; SystemLoader.module(source, name: _name).then(function (module: any) module.Foo.prototype.execMethod(); This previous code works in Angular 6 . It will load the module Foo and print those lines in the Console . But if I get the module a little complexity and add some import like this: declare var SystemLoader:any; export class DemoClass constructor() var source = "import Component from "@angular/core...