Я запускаю приложение, которое будет работать в среде UWP
npm install @ angular / cli
ng new my-app
npm install winjs
npm install --save @ types / winrt-uwp
Приложение работает корректно, но при запуске в режиме prod с командой
npm run start - --prod
, и я хочу использовать возможности UWP в файле main.ts, он выдаст ошибку:
main.bde85c0223626425f3f4.js: 1 Uncaught Error: неопределенная зависимость: tslib в main.bde85c0223626425f3f4.js: 1 в Array.map () в main.bde85c0223626425f3f4.js: 1 в n (main.bde85c0223626425f3f4.js: 1) в 223-й точке 226fs: 1) в Object.i (main.bde85c0223626425f3f4.js: 1) в Object.omIg (main.bde85c0223626425f3f4.js: 1) в f (время выполнения.06daa30a2963fa413676.js: 1) в Module.zUnb (main.bde85c64362f2362f2362362f236: 1) в f (runtime.06daa30a2963fa413676.js: 1)
файл main.ts содержит linЭто вызывает ошибку:
/// <reference types="@types/winrt-uwp" />
import { enableProdMode } from '@angular/core';
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
import * as WinJS from 'winjs';
import { AppModule } from './app/app.module';
import { environment } from './environments/environment';
if (environment.production) {
enableProdMode();
}
if (typeof Windows !== "undefined") {
var activation = Windows.ApplicationModel.Activation;
//!!!!the line bellow will triggers the error!!!!
WinJS.Application.start();
}
else {
platformBrowserDynamic().bootstrapModule(AppModule)
.catch(err => console.log(err));
}
У вас есть представление о том, что происходит и как это исправить?