1

我正在构建一个小型反应应用程序,它有一个主页,可以显示静态 html 页面。我的计划是将静态 html 页面存储为 html 文件,并通过 URL 中的参数加载它们。

我正在尝试使用 react-native-fs 访问我的反应应用程序中的 html 文件,但在导入期间无法编译:

import fs from "react-native-fs";

我收到的错误是:

./node_modules/react-native-fs/FS.common.js
SyntaxError: .../node_modules/react-native-fs/FS.common.js: Unexpected token, expected "," (30:29)

  28 | };
  29 | 
> 30 | var normalizeFilePath = (path: string) => (path.startsWith('file://') ? path.slice(7) : path);
     |                              ^
  31 | 
  32 | type MkdirOptions = {
  33 |   NSURLIsExcludedFromBackupKey?: boolean; // iOS only

我正在使用 react v16.12.0 和 react-native-fs v2.16.2

我尝试更改 react-native-fs 的版本,重新安装它,删除节点模块并重新安装。我不知道该怎么办。我对使用其他库持开放态度,但我已经在 fetch 工作时遇到了麻烦。

4

1 回答 1

2

我用一个命令解决了这个问题,fetch而不是fs

fetch("../pages/" + articleData.fileName).then(...)
于 2020-06-03T18:16:06.170 回答