我试图将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中也是如此
import '@okta/okta-signin-widget/dist/js/okta-sign-in.min';
文件被导入,但仍然出现OktaSignIn未定义错误

提前感谢您的帮助..
发布于 2017-04-26 15:08:58
你肯定没有遵循这些步骤。这条线没有任何意义。
import '@okta/okta-signin-widget/dist/js/okta-sign-in.min';sign是一个javascript,需要包含在index.html中。如果您使用的是angular-cli,则如教程中所述
"scripts": [
"../node_modules/@okta/okta-signin-widget/dist/js/okta-sign-in.min.js"
],教程中的所有步骤都被正确提及。
第1步:创建1个服务
declare let OktaSignIn: any;这一行是需要的,根据需要在这里初始化构造函数。
步骤2:在whatevercomponent.component.ts中调用此服务。
发布于 2017-04-26 15:17:07
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');
发布于 2017-04-27 17:18:07
已替换
declare let OktaSignIn: any;
import '@okta/okta-signin-widget/dist/js/okta-sign-in.min';通过
var OktaSignIn = require('@okta/okta-signin-widget');只需在某处读到它的发生是因为茨林特而不是webpack
https://stackoverflow.com/questions/43626814
复制相似问题