javascript - 在 Nodejs 中使用导入无法识别默认导出
问题描述
我正在使用expo-server-sdk
,我还没有遇到其他包的这个问题,但我认为这不是这个包特有的问题。
基本上,我的 IDE 识别出这个包有一个默认导出,并正确地将其自动导入为,
import { Expo } from 'expo-server-sdk';
问题是这不能编译并抛出错误,
SyntaxError: The requested module 'expo-server-sdk' does not provide an export named 'Expo'
我正在使用带有 Node v13.13.0 的实验性 ESM 模块加载器。当我最初设置配置和环境时,我可以使用import
而不是require
,但是我应该附加我导入的每个文件的扩展名。
这里有什么问题?
世博帖供参考
解决方案
如果它是默认导出的,你只需要
import Expo from 'expo-server-sdk';
代替
import { Expo } from 'expo-server-sdk';
推荐阅读
- r - R中的distm导致崩溃
- r - 如何在ggplot2 R中为每个级别的facet_wrap拟合自定义曲线?
- objective-c - 如何为系统扩展设置环境变量
- quarkus - Quarkus Kafka:如果我们无法连接到 Kafka Broker,如何配置重试次数?
- ios - 如何从 Xcode Project Navigator 中隐藏 Swift 包依赖项?
- apache-kafka - Kafka中存储的消费者偏移量在哪里
- python-3.x - django urls 异常 NoReverseMatch
- android - Android 在通话过程中使用内置麦克风和蓝牙耳机作为具有高质量媒体协议的扬声器
- html - 转到上一页并激活切换
- c++ - 通用类标准时间独立模板秒表