首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误ReferenceError:未定义OktaSignIn

错误ReferenceError:未定义OktaSignIn
EN

Stack Overflow用户
提问于 2017-04-26 14:42:54
回答 4查看 1.9K关注 0票数 0

我试图将okta与webpack和angular2集成在一起,我几乎所有的东西都正确地使用了,但我最终出错了。我使用的是https://angular.io/resources/zips/webpack/webpack.zip中的设置,并且遵循了http://developer.okta.com/blog/2017/03/27/angular-okta-sign-in-widget中正确提到的设置

我尝试在vendor.ts中导入okta-sign-in.min.js,在okta.service.ts中也是如此

代码语言:javascript
复制
import '@okta/okta-signin-widget/dist/js/okta-sign-in.min';

文件被导入,但仍然出现OktaSignIn未定义错误

提前感谢您的帮助..

EN

回答 4

Stack Overflow用户

发布于 2017-04-26 15:08:58

你肯定没有遵循这些步骤。这条线没有任何意义。

代码语言:javascript
复制
import '@okta/okta-signin-widget/dist/js/okta-sign-in.min';

sign是一个javascript,需要包含在index.html中。如果您使用的是angular-cli,则如教程中所述

代码语言:javascript
复制
"scripts": [
  "../node_modules/@okta/okta-signin-widget/dist/js/okta-sign-in.min.js"
],

教程中的所有步骤都被正确提及。

第1步:创建1个服务

代码语言:javascript
复制
declare let OktaSignIn: any;

这一行是需要的,根据需要在这里初始化构造函数。

步骤2:在whatevercomponent.component.ts中调用此服务。

票数 2
EN

Stack Overflow用户

发布于 2017-04-26 15:17:07

代码语言:javascript
复制
step1
import '@okta/okta-signin-widget/dist/js/okta-sign-in.min';
step2:
"scripts": [
  "../node_modules/@okta/okta-signin-widget/dist/js/okta-sign-in.min.js"
],
step3:
declare let OktaSignIn: any;
step4:
var Oktasignin=new Oktasignin('okta-signin-widget');

票数 0
EN

Stack Overflow用户

发布于 2017-04-27 17:18:07

已替换

代码语言:javascript
复制
declare let OktaSignIn: any;
import '@okta/okta-signin-widget/dist/js/okta-sign-in.min';

通过

代码语言:javascript
复制
var OktaSignIn = require('@okta/okta-signin-widget');

只需在某处读到它的发生是因为茨林特而不是webpack

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43626814

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档