无法从 Node js 应用程序导入 mgt 元素

Posted

技术标签:

【中文标题】无法从 Node js 应用程序导入 mgt 元素【英文标题】:Not able to import mgt elements from Node js application 【发布时间】:2021-10-12 09:05:37 【问题描述】:

我正在尝试从我的 Node js 应用程序中的 @microsoft/mgt 库导入并遇到问题 - 有人可以帮忙吗?我已经在使用 Babel 来使用 ES6 模块了。

我错过了什么 - 我是 Node 新手 :(

从“@microsoft/mgt-element”导出 *; ^^^^^^

SyntaxError: 意外标记“导出” 在 wrapSafe (internal/modules/cjs/loader.js:1053:16) 在 Module._compile (internal/modules/cjs/loader.js:1101:27) 在 Module._compile (C:\Users\dip\Python Projects\Classified_2021\Node_2021\Internet_Projects_2021\node-starter-kit-es6-master\node_modules\pirates\lib\index.js:99:24) 在 Module._extensions..js (internal/modules/cjs/loader.js:1157:10) 在 Object.newLoader [as .js] (\node_modules\pirates\lib\index.js:104:7) 在 Module.load (internal/modules/cjs/loader.js:985:32) 在 Function.Module._load (internal/modules/cjs/loader.js:878:14) 在 Module.require (internal/modules/cjs/loader.js:1025:19) 在需要(内部/模块/cjs/helpers.js:72:18) 在对象。 (\src/index.js:2:1) [nodemon] 应用程序崩溃 - 启动前等待文件更改...

【问题讨论】:

【参考方案1】:

您正在从 microsoft/mgt-element 库导入,因此将导出更改为导入

import * from '@microsoft/mgt-element';

除了为什么你只需要它的某些部分时要导入整个库吗? 如果你只需要提供者这样做:

import Providers,ProviderState from '@microsoft/mgt-element';

【讨论】:

以上是关于无法从 Node js 应用程序导入 mgt 元素的主要内容,如果未能解决你的问题,请参考以下文章

无法从 @types/node 导入任何模块

无法导入脚本 Node.js 服务器

Snowpack 无法从 node_modules 导入 JavaScript

从 vue-cli 应用程序中的 node_modules 导入 js 文件

Typescript 和 Node.js 错误“SyntaxError:无法在模块外使用导入语句”

Node.js:语法错误:无法在模块外使用 import 语句