无法从 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 元素的主要内容,如果未能解决你的问题,请参考以下文章
Snowpack 无法从 node_modules 导入 JavaScript
从 vue-cli 应用程序中的 node_modules 导入 js 文件