Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/418.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用流的React库会导致问题_Javascript_Reactjs_Npm_Package.json - Fatal编程技术网

Javascript 使用流的React库会导致问题

Javascript 使用流的React库会导致问题,javascript,reactjs,npm,package.json,Javascript,Reactjs,Npm,Package.json,我对js和react比较陌生,所以请容忍我! 我使用createreact-app和react16.12.0启动了一个新项目。我安装了一个我想用的。 尝试使用此(npm安装)库会产生以下SynatError: ./node_modules/react-resize-aware/src/useResizeAware.js SyntaxError: [...]\node_modules\react-resize-aware\src\useResizeAware.js: Unexpected toke

我对js和react比较陌生,所以请容忍我! 我使用
createreact-app
和react
16.12.0
启动了一个新项目。我安装了一个我想用的。 尝试使用此(
npm安装
)库会产生以下SynatError:

./node_modules/react-resize-aware/src/useResizeAware.js
SyntaxError: [...]\node_modules\react-resize-aware\src\useResizeAware.js: Unexpected token, expected "," (5:31)

  3 | import ResizeListener from './ResizeListener';
  4 | 
> 5 | const defaultReporter = (target: ?HTMLElement) => ({
    |                                ^
  6 |   width: target != null ? target.offsetWidth : null,
  7 |   height: target != null ? target.offsetHeight : null,
  8 | });

我觉得这是我自己的问题,或者至少我可以通过对项目的
package.json
进行一些更改来解决这个问题。 如果是这样的话,如果你能向我解释一下,我会很高兴的

//编辑: 我尝试将
flow
添加到我的项目中,但它给出了相同的错误。 有效的方法是将库的源代码复制到我的项目中,然后从本地版本导入。 但是我真的希望使用npm包,而不是自己维护本地版本的lib


提前非常感谢

我真傻,我只是从错误的路径导入。我曾经

import moduleName from "lib-name/src";
而不是

import moduleNamefrom "lib-name";