Javascript 使用流的React库会导致问题
我对js和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
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 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";