const RNFetchBlob = require('react-native-fetch-blob');
const firebase = require('firebase');
C:\users\...\node_modules\react-native-fetch-blob\index.js:5
import{
^^^^^^
syntaxerror:意外标记导入
在object.exports.runinthiscontext(VM.JS:76:16)
在module._compile(module.js:513:28)
在object.module.js:550:10)
在module.load(module.js:458:32)
在409:3)
在module.require(module.js:468:17)
在require(internal/module.js:20:19)
在object。(C:\users\...\build\cloud\file.js:159:243)在module._compile(module.js:541:32)
我们使用的是ES6,我们的.babelrc文件如下所示
"plugins": [
["transform-runtime", {
"polyfill": false,
"regenerator": true
}]
],
"presets": ["react-native","es2015",]
对此有解决办法吗?任何帮助都将不胜感激!
谢了!
我可以通过为react-native-fetch-blob(在我的例子中是rn-fetch-blob)创建一个mock来解决这个问题。这里建议的模拟对我有效:https://github.com/wkh237/react-native-fetch-blob/issues/212#issuecomment-340706825
作为@Scerelli,我还希望模拟发生在一个单独的地方,这样所有测试都可以使用它。在/mocks/react-native-fetch-blob.js中放置以下代码似乎对我有用:
const existsMock=jest.fn();mockReturnValueOnce({then:jest.fn()});
export default {
DocumentDir: () => {},
ImageCache: {
get: {
clear: () => {},
},
},
fs: {
exists: existsMock,
dirs: {
MainBundleDir: () => {},
CacheDir: () => {},
DocumentDir: () => {},
},
},
};
New Maintainers and Repository Location This repository no longer is the main location of "react-native-fetch-blob". The owners of this fork have agreed to maintain this package: https://github.com/jo
在使用 React Native 的过程中,没有找到一款合适自己的 fetch-mock 组件。 因此,决定自己发布一个 react-native-fetch-mock module。 Roadmap 1. 结合Mock.js(已实现) 2. 配合线上rap系统 Usage __ mocks__/index.js export default { '/api/path': (options) =
我使用fetch简单地从虚拟apiendpoint获取数据,但当我在函数中添加配置时,我得到了一个意外的输入错误结束。 这工作得很好,控制台记录了200个项目的数组 但当我将configs作为参数添加时,它会显示和错误。 错误: 和
我正在为一个班级做一个应用程序,教授和我一样困惑为什么它不起作用。我有2个js文件和一个html。我将一个数组从一个js导出到另一个,然后在我的html中使用那个js作为src。以下是相关代码: 医疗名单。js: main.js: HTML: 下面是我得到的错误: main.js: 1未捕获的语法错误:意外令牌{ 我尝试在脚本标记中使用type="模块",但是当我尝试使用main.js中声明的函数
问题内容: 我正在使用fetch()从api服务器获取数据。我的错误如下所示: 你能告诉我我在做什么错。 问题答案: 一种用于响应请求到跨源资源具有“不透明”的响应类型。如果在尝试将响应转换为JSON之前记录响应,您将看到一种“不透明”的类型。 不透明类型被列为“严重受限”。 不透明的已过滤响应是已过滤的响应,其类型为“不透明”,URL列表为空列表,状态为0,状态消息为空字节序列,标头列表为空,主
我使用fetch()从api服务器获取数据。我的错误是这样的: 你能告诉我我做错了什么吗。