创建auth0锁定对话框时出错

时间:2018-04-22 04:26:24

标签: auth0

我是Auth0中的新手,想要编写一个javascript代码来显示Auth0登录/注册对话框。我通过npm install auth0 auth0-lock --save安装了Auth0和auth0-lock,并拥有相关的package.json文件。我从这两行开始编码:

     var Auth0Lock = require('auth0-lock')
     var lock = new Auth0Lock([my client ID], [my domain], {});
     lock.show();

现在,当我运行这段代码时,我收到以下错误:

     TypeError: Auth0Lock is not a constructor

请您帮我修复此错误,您是否有一个干净的javascript代码来创建用户登录的auth0对话框?

2 个答案:

答案 0 :(得分:0)

有助于指出您正在使用的Lock版本。

Here is a Sample使用嵌入在网页中的Lock 11(最新版本)。

这只使用CDN link

如果你使用的是npm模块,那么可能你有一个JS构建过程(webpack,browserify等)?

答案 1 :(得分:0)

尝试使用

var lockJs = require('auth0-lock');
var lock = new lockJs.Auth0Lock([my client ID], [my domain], {});
lock.show();