Angular UI do Kendo: (SystemJS) Token inesperado <

Estou usando o VS2015 RC3, Angular2 2.0.0 em uma solução ASP.NET Core usando o IIS.

Sempre que tento adicionar um novo módulo de interface do usuário, como menus suspensos ou entradas, recebo um erro do SystemJS, mas o estranho é que meus botões funcionam sem nenhum problema ...

master.module.ts :

import { ButtonsModule } from '@progress/kendo-angular-buttons';
import { DropDownsModule } from '@progress/kendo-angular-dropdowns';
import { InputsModule } from '@progress/kendo-angular-inputs';

@NgModule({
    imports: [
        CommonModule,
        MasterRouting,
        ButtonsModule,  // => Works fine and button is showing as expected 
        InputsModule,   // Error : Unexpected Token
        DropDownsModule // Error : Unexpected Token
    ],
    [...]

Eu recebo esses erros (dependendo de qual módulo eu tento adicionar na minha matriz "importações":

Erro no InputsModule: apontando para a linha de importação no meumaster.modules.ts

zone.js: 192 Erro: (SystemJS) Token inesperado <SyntaxError: Token inesperado <em Object.eval (http: // localhost: 39351 / app / master / master.module.js: 35: 30)

Erro no módulo:

zone.js: 192 Erro: (SystemJS) Token inesperado <SyntaxError: Token inesperado <em Object.eval (http: // localhost: 39351/node_modules/@progress/kendo-angular-dropdowns/dist/npm/js/combobox.component.js: 630: 19)

este me mostra a importação na biblioteca do kendo:

module.exports = require ("@ telerik / kendo-dropdowns-common / dist / npm / js / bundle");

que eu tinha certeza de ter no meu wwwroot ...

EDIT: Como você pode ver na lista de erros, ele está tentando avaliar o pacote @telerik com um caminho incorreto, então acho que o erro vem daí, mas por que eles não definem a configuração do SystemJS para os pacotes telerik na documentação? Estou faltando alguma coisa lá?

Estou completamente perdido, então qualquer ajuda será muito apreciada ...

Aqui estão alguns outros arquivos, caso eles ajudem:

tsconfig.json :

{
  "compilerOptions": {
    "outDir": "./wwwroot/app/",
    "target": "es5",
    "module": "commonjs",
    "moduleResolution": "node",
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "removeComments": false,
    "noImplicitAny": false,
    "inlineSourceMap": true,
    "inlineSources": true
  },
  "exclude": [
    "./node_modules/**",
    "./wwwroot/**",
    "./typings/**"
  ]
}

systemjs.config.js :

(function (global) {
    // map tells the System loader where to look for things
    var map = {
        // Our components
        'app': 'app', // 'dist',

        // Angular2 + rxjs
        '@angular': 'node_modules/@angular',
        'rxjs': 'node_modules/rxjs',
        'angular2-in-memory-web-api': 'node_modules/angular2-in-memory-web-api',
        // Kendo Angular2
        '@progress/kendo-angular-buttons': 'node_modules/@progress/kendo-angular-buttons',
        '@progress/kendo-angular-dropdowns': 'node_modules/@progress/kendo-angular-dropdowns',
        '@progress/kendo-angular-inputs': 'node_modules/@progress/kendo-angular-inputs',
    };

    // packages tells the System loader how to load when no filename and/or no extension
    var packages = {
        // Our components
        'app': { defaultExtension: 'js'},

        // Angular2 + rxjs 
        'rxjs': { defaultExtension: 'js' },
        'angular2-in-memory-web-api': { main: 'index.js', defaultExtension: 'js' },

        '@progress/kendo-angular-buttons': {
            main: './dist/npm/js/main.js',
            defaultExtension: 'js'
        },
        '@progress/kendo-angular-dropdowns': {
            main: './dist/npm/js/main.js',
            defaultExtension: 'js'
        },
        '@progress/kendo-angular-inputs': {
            main: './dist/npm/js/main.js',
            defaultExtension: 'js'
        },
    };

    /**** node_modules basic config ! Do not touch  ****/
    // name of packages to assimilate (angular 2 only here)
    var ngPackageNames = [
      'common',
      'compiler',
      'core',
      'forms',
      'http',
      'platform-browser',
      'platform-browser-dynamic',
      'router',
      'router-deprecated',
      'upgrade',
    ];

    // Individual files (~300 requests):
    function packIndex(pkgName) {
        packages['@angular/' + pkgName] = { main: 'index.js', defaultExtension: 'js' };
    }

    // Bundled (~40 requests):
    function packUmd(pkgName) {
        packages['@angular/' + pkgName] = { main: 'bundles/' + pkgName + '.umd.js', defaultExtension: 'js' };
    }

    // Most environments should use UMD; some (Karma) need the individual index files
    var setPackageConfig = System.packageWithIndex ? packIndex : packUmd;
    // Add package entries for angular packages
    ngPackageNames.forEach(setPackageConfig);

    var config = {
        map: map,
        packages: packages
    };
    System.config(config);
    /**** node_modules basic config ! Do not touch  ****/
})(this);

questionAnswers(2)

yourAnswerToTheQuestion