带有angular 6和winJS的Uwp应用程序:使用“ npm run start---prod”启动时,“未捕获的错误:未定义的依赖项:tslib”

时间:2018-09-11 16:46:57

标签: angular uwp angular6 winjs

我正在启动将在UWP环境中运行的应用程序

  

npm install @ angular / cli

     

ng新的我的应用

     

npm安装winjs

     

npm install --save @ types / winrt-uwp

该应用程序可以正常运行,但是当我使用命令

以prod模式启动它时
  

npm运行开始---prod

我想在main.ts中使用UWP的功能,它将产生一个错误:

  

main.bde85c0223626425f3f4.js:1未捕获的错误:未定义的依赖项:   tslib       在main.bde85c0223626425f3f4.js:1       在Array.map()       在main.bde85c0223626425f3f4.js:1       在n(main.bde85c0223626425f3f4.js:1)       在需要时(main.bde85c0223626425f3f4.js:1)       在Object.i(main.bde85c0223626425f3f4.js:1)       在Object.omIg(main.bde85c0223626425f3f4.js:1)       在f(runtime.06daa30a2963fa413676.js:1)       在Module.zUnb(main.bde85c0223626425f3f4.js:1)       在f(runtime.06daa30a2963fa413676.js:1)

文件main.ts包含触发错误的行:

 /// <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));
}

您是否知道会发生什么情况以及如何解决?

0 个答案:

没有答案