繁体   English   中英

ionic2无法在UWP应用中加载javascript导入

[英]ionic2 not loading javascript import in UWP app

我有一个ionic2应用程序,可在浏览器中很好地工作,但是当我尝试将其作为UWP应用程序运行时,它失败并显示以下错误:

JavaScript运行时错误:未捕获(承诺):错误::0:0中的错误是由于:'Oidc'未定义

我只在一个类中使用oidc库,所以我去那里看了一下,发现以下内容:

import * as Oidc from 'oidc-client';

在浏览器中运行应用程序时,这似乎工作正常,但作为应用程序运行时,似乎没有被发现。 我不知道这是不是离子构建问题/ webpack,或者很可能只是我的无知,因为我依靠的是很多我不完全了解的部分。

我通过直接引用index.html文件中的脚本来解决此问题:

<script src="oidc-client.min.js"></script>

但这确实是错误的解决方案。 有人可以指出我正确的方向吗? 我想了解为什么有时导入会起作用。

编辑:也没有错误使它回到离子CLI。 我必须在Visual Studio中加载它才能找到问题

我不确定,因为我不熟悉Oidc,但是有时在使用ionic 2或只是向上使用angular 2时 ,执行“ import *”或“ export ”可能会破坏某些东西。我认为这更多是与Webpack相关问题。 我们在开发过程中遇到了奇怪的构建问题或愚蠢的“ X is undefined”问题,而且通常它与使用通配符有关 (我认为从技术上讲,它们被称为桶吗?)。 此外,某些库在ES6模块上的表现也不佳,尽管您可能不会遇到这种情况,因为它在浏览器中运行良好。 有一次,虽然我在angular 2应用程序中有一个非常小的jquery用例,但在应用程序中获取jquery的唯一方法是在index.html中粘贴一个链接。 但是我的直觉告诉我,您的问题出在import语句上。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM