首页 > 解决方案 > 在 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);

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

标签: javascriptazuresingle-page-applicationazure-keyvault

解决方案


您可以使用以下代码导入DefaultAzureCredentialKeyClient -

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

有关详细信息,请参阅此文档。


推荐阅读