Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 未定义jQuery,请参阅_Javascript_Node.js_Reactjs_Electron_Adal - Fatal编程技术网

Javascript 未定义jQuery,请参阅

Javascript 未定义jQuery,请参阅,javascript,node.js,reactjs,electron,adal,Javascript,Node.js,Reactjs,Electron,Adal,我正在我的电子应用程序中使用microsoft adal for auth。我的应用程序中没有使用jQuery的地方,但当我尝试注销时,[我的应用程序控制台中出现此错误] authContext文件 应用程序陷入“请稍候,我们为您注销”。如果您试图搜索关键字未捕获引用错误:jQuery未使用Electron为您的问题定义,您将获得许多解决方案 常用的解决方案如下 如果像那样加载jQuery库,请在通过npm安装--save jQuery安装jQuery时,使用window.$=window.j

我正在我的电子应用程序中使用microsoft adal for auth。我的应用程序中没有使用jQuery的地方,但当我尝试注销时,[我的应用程序控制台中出现此错误]

authContext文件


应用程序陷入“请稍候,我们为您注销”。

如果您试图搜索关键字
未捕获引用错误:jQuery未使用
Electron
为您的问题定义,您将获得许多解决方案

常用的解决方案如下

  • 如果像
    那样加载jQuery库,请在通过
    npm安装--save jQuery
    安装jQuery时,使用
    window.$=window.jQuery=require('jQuery')
    ,而不是在Electron中使用它

  • nodeIntegration:true
    更改为
    nodeIntegration:false
    以禁用
    浏览器窗口中的Node.js
    实例

  • 替换jQuery的开始内容,如下所示,作为选择中的静态资源资产!函数(a,b){b(a)}


  • 正如我所说,我没有在我的应用程序的任何地方使用jQuery,那么为什么我会出现这个错误呢?在浏览器中运行时也不会发生此错误。显然,项目的一个依赖项使用了jquery。
    const redirectTo = `https://login.microsoftonline.com/${config.Adal.TenantID}/oauth2/v2.0/logout?post_logout_redirect_uri=${authContext.config.postLogoutRedirectUri}`;
    
    const logout = () => {
        authContext.logOut();
        redirect(redirectTo, '/');    
    };
    
    export const adalConfig = {
      clientId: config.Adal.ClientID,
      tenant: config.Adal.TenantID,
      cacheLocation: 'localStorage',
      redirectUri: config.Adal.RedirectURI,
      postLogoutRedirectUri: loginUrl
    };
    
    export const authContext = new AuthenticationContext(adalConfig);
    
    // The beginning content need to be replaced
    !function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}