如何将 MSAL(用于 js 的 Microsoft 身份验证库)正确导入和使用到 javascript(非打字稿)React 单页应用程序中?

How to properly import and use the MSAL (Microsoft Authentication Library for js) into a javascript (non typescript) react single page application?

我试图将 Msal 导入到 reactjs 应用程序中。由于该应用程序是由 create-react-app 创建的,因此我们在项目本身中没有 webpack 加载程序。我无法获得对 Msal 的引用。尝试过:

var Msal = require('msal/out/msal.js');
var Msal = require('msal');
import Msal from 'msal';
import {Msal} from 'msal';

总是有一个空的 Msal,没有用于创建连接器的构造函数。

var userAgentApplication = new **Msal**.UserAgentApplication("your_client_id", null, function (errorDes, token, error, tokenType) {
              // this callback is called after loginRedirect OR acquireTokenRedirect (not used for loginPopup/aquireTokenPopup)
        })

msal 0.1.3 可以导入 - 参见 https://github.com/sunilbandla/vue-msal-sample