Я пытаюсь обновить существующее приложение anguar.js до углового 2, после https://angular.io/docs/ts/latest/guide/upgrade.html.Как решить ParseError: 'import' и 'export' могут появляться только при использовании 'sourceType: module' при импорте UpgradeAdapter?
Приложение уже написано с помощью машинописного машинописного машиностроения, и мы используем браузер и tisify для компиляции и комплектации приложения.
После установки угловых 2 зависимостей с НПМ, и пытается грузиться гибридное приложение, browserify дает мне следующую ошибку:
/my-project/node_modules/@angular/upgrade/static.js:8
export { downgradeComponent } from './src/aot/downgrade_component';
^
ParseError: 'import' and 'export' may appear only with 'sourceType: module'
Ошибка показывает только после добавления следующего кода:
import {platformBrowserDynamic} from '@angular/platform-browser-dynamic';
import {AppModule} from './app.module';
import {UpgradeModule} from '@angular/upgrade/static';
platformBrowserDynamic().bootstrapModule(AppModule).then(platformRef => {
const upgrade = platformRef.injector.get(UpgradeModule) as UpgradeModule;
upgrade.bootstrap(document.documentElement, ['sagaDesktopApp']);
});
Это мой tsconfig.json
:
{
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"moduleResolution": "node",
"sourceMap": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"removeComments": false,
"noImplicitAny": false,
"suppressImplicitAnyIndexErrors": true
}
}
Любая помощь будет очень оценена.
Большое спасибо! Добавление косой черты зафиксировано :-) – larslonne