我试图发布我的第一个使用flow的本地纯js模块。我很难过。
我的回购在这里 - https://github.com/Noitidart/react-native-buttonex
来源位于./src/index.js
。我在那里使用流量。所以我已经完成了我的回购npm i flow-bin@0.57.3 --save-dev
。
然后我做了一个npm publish
。还有什么我需要做的吗?
无法在世博会上使用。
这样做的:
import Button from 'react-native-buttonex' // ERROR. The Expo team has been notified.
添加"错误:已通知世博会团队"。并尝试运行它显示红色框"无法下载模块"。
我想要规定流式,所以我添加了.babelrc
:
{
"presets": ["flow"]
}
但是当我运行babel时,我得到错误:
SyntaxError: src/index.js: Unexpected token (29:10)
27 |
28 | class Button extends Component<Props, State> {
> 29 | state = {
| ^
30 | activeAnim: new Animated.Value(0)
31 | }
似乎它不喜欢ES2017的东西,这对于本地反应是正常的。 请你指导一下如何正确发布这个?