将 Auth0 与科尔多瓦 jQuery 移动应用程序集成
Posted
技术标签:
【中文标题】将 Auth0 与科尔多瓦 jQuery 移动应用程序集成【英文标题】:Integrating Auth0 with a cordova jQuery mobile app 【发布时间】:2018-03-17 13:17:35 【问题描述】:我正在尝试将 Auth0 身份验证与我已经制作的 Cordova 移动应用程序集成。我设置了客户端并遵循来自 auth0 的 quick start 指南。我面临的问题是该指南似乎不适合 jQuery 应用程序,因为它使用 require 并最终构建了一个模块。我不确定如何使用 jQuery 执行此操作,因为我拥有的所有其他 js 文件都在 www/js
文件夹中,我不知道如何在我的应用程序中导入 node_modules
。
var Auth0 = require('auth0-js');
var Auth0Cordova = require('@auth0/cordova');
....
....
module.exports = App;
-
谁能告诉我怎样才能做到这一点而不赚太多
修改我当前的应用程序。
如果无法使用 jQuery 进行设置,还有哪些其他方法?
有什么办法吗?
【问题讨论】:
【参考方案1】:不确定您是如何尝试使用 jQuery 的。但最简单的选择是简单地将 jQuery 依赖项添加到您的 js
文件夹中,并在 index.html
中使用通常的 script
标头进行引用。
点 here 的一些资源,如果希望使用 npm 模块,请参阅 here。这是在做类似的事情,将所需的 js 依赖项添加到 js
文件夹,然后更新 index.html
以引用这些 js 依赖项。
最后,可以扩展 webpack 以引用 jQuery - 请参阅我在 here 上单独发布的答案。
【讨论】:
也许我的问题不够清楚,但问题不是使用 jquery,而是如何在前端使用外部模块。我使用 browserify 生成了一个包含所有依赖项的统一 js 文件。我将 require() 放在我的主 app.js 中所以现在我的 app.js 包含我自己的代码以及来自 require() 的所有代码,但发生的事情是我在 app.js 中的全局变量失去了全局范围。我不确定如何取回我自己变量的全局范围。 好的,这与 Auth0 无关,更多的是与您的构建系统有关。谷歌/搜索 SOF 是否会浏览相关问题和全球范围。以上是关于将 Auth0 与科尔多瓦 jQuery 移动应用程序集成的主要内容,如果未能解决你的问题,请参考以下文章
如何在科尔多瓦混合移动应用程序中集成 NetScalar 登录?