Приложение UWP с angular 6 и winJS: «Uncaught Error: неопределенная зависимость: tslib» при запуске с «npm run start - --prod» - PullRequest
0 голосов
/ 11 сентября 2018

Я запускаю приложение, которое будет работать в среде 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));
}

У вас есть представление о том, что происходит и как это исправить?

...