【发布时间】:2020-04-03 08:38:53
【问题描述】:
我目前正在构建一个使用异步存储的反应原生应用程序。我在组件中有条件来决定是向 API 发出请求还是使用存储在内存中的数据。因此,为了测试这些条件,我经常需要使用AsyncStorage.clear() 清除 AsyncStorage。
如果我将它放在其中一个组件中,这将有效,但是将它放在单独的脚本中会更实用 - 这让我想到了我的问题:
我想要一个脚本如下:
import AsyncStorage from '@react-native-community/async-storage';
AsyncStorage.clear();
console.log('STORAGE CLEARED');
然后使用node clearStorage.js 之类的命令(以及后来的 npm 脚本)运行它。
但是我收到一条错误消息,提示“不能在模块外使用 import 语句”。
我是否遗漏了任何明显/试图做我不应该做的事情?我尝试将文件类型更改为.mjs,但没有成功。
【问题讨论】:
标签: node.js react-native npm asyncstorage