2017-10-05 76 views
2

我正在尝试将Auth0身份验证与我已制作的cordova移动应用程序集成。我设置了客户端,并按照来自auth0的quick start指南。我面临的问题是,该指南似乎并不适用于jQuery应用程序,因为它使用要求并最终构建模块。我不知道如何使用jQuery来做到这一点,因为我拥有的所有其他js文件都在www/js文件夹中,我不知道如何在我的应用程序中导入node_modules将Auth0与cordova jQuery移动应用程序集成

var Auth0 = require('auth0-js'); 
var Auth0Cordova = require('@auth0/cordova'); 
.... 
.... 
module.exports = App; 
  1. 谁能告诉我,我怎么能做到这一点不会发出很大 修改我目前的应用程序。
  2. 如果无法与jQuery对此进行设置,有什么其他的方法都 有做到这一点?

回答

0

不知道你是如何想使用jQuery。但最简单的选择是简单地将jQuery依赖项添加到js文件夹,并使用index.html中通常的script标题进行引用。

几点资源点here,如果希望使用npm模块,则请参阅here。这是做类似的事情,将所需的js依赖项添加到js文件夹,然后更新index.html以引用这些js依赖项。

最后,它是可以延长的WebPack引用jQuery的 - 看到一个答案我张贴分开上here

+0

也许我的问题不够清楚,但问题不在于使用jquery,而是如何在前端使用外部模块。我用browserify生成了一个包含所有依赖关系的整合js文件。我把require()放在我的主app.js中所以现在我的app.js包含我自己的代码和require()中的所有代码,但是发生的事情是我的全局变量在app.js中已经失去了全局范围。我不确定如何找回我自己的变数的全球范围。 –

+0

好的,这与Auth0无关,更多与你的构建系统有关。谷歌/搜索SOF的browserify相关的问题和全球范围。 – arcseldon

相关问题