我正在启动将在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));
}
您是否知道会发生什么情况以及如何解决?