JavaScript中导入Azure密钥库模块的问题

问题描述

像这样在JS中导入keyvault模块时,我得到了一个奇怪的错误

Uncaught SyntaxError: Cannot use import statement outside a module

我正在使用JS单页教程。 https://docs.microsoft.com/en-us/azure/active-directory/develop/tutorial-v2-javascript-auth-code#use-microsoft-authentication-library-msal-to-sign-in-user

这是我导入的地方。

import { DefaultAzureCredential } from "@azure/identity";

import { SecretClient } from "@azure/keyvault-secrets";

const myMSALObj = new msal.PublicclientApplication(msalConfig);

如果有人能指出如何正确导入密钥库,我将不胜感激

解决方法

您可以使用以下代码导入 DefaultAzureCredential KeyClient -

const { DefaultAzureCredential } = require("@azure/identity");
const { KeyClient } = require("@azure/keyvault-keys");

有关更多详细信息,请参阅此document