VS2015 + TypeScript + Cordova + Angular2 + SystemJS


person DeanB_Develop    schedule 01.10.2015    source источник


Ответы (1)


Нашел проблему. TypeScript не использует расширение .js при импорте/экспорте внешних модулей. Например:

Машинопись

import * as Animate from './animate';

ES6

import * as Animate from './animate.js';

Решение состоит в том, чтобы добавить defaultJSExtensions: true в system.config.

Пример:

System.config({
    baseURL: './scripts/',
    paths: { 'App': 'app.js' },
    defaultJSExtensions: true
});

Я обновил код проекта VS2015 здесь, и он работает хорошо.

https://github.com/dbiele/TypeScript-Cordova-SystemJS

У @DatenMetzgerX была та же проблема. Размещенная информация: https://github.com/systemjs/systemjs/issues/490

person DeanB_Develop    schedule 02.10.2015