Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.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
Ionic framework 在爱奥尼亚3上使用Facebook流量?_Ionic Framework_Ionic3_Flowtype - Fatal编程技术网

Ionic framework 在爱奥尼亚3上使用Facebook流量?

Ionic framework 在爱奥尼亚3上使用Facebook流量?,ionic-framework,ionic3,flowtype,Ionic Framework,Ionic3,Flowtype,我希望在我的Ionic项目中使用Facebook静态分析器流。我是新的不同的包管理器作为离子使用的网页。我在Flow上看到的每一篇教程都指出要配置Babel来使用它,但Ionic似乎并没有使用Babel。在Babel中配置离子3流量是否存在问题 我在Typescript中找到的所有引用都使用Babel或Webpack,这就是为什么我不确定两者是否可以一起工作。有两个部分需要流动,流动二进制文件和Babel的流动预设 您使用添加的流类型注释编写JS,但是JS解释器(节点、浏览器等)不接受流类型注释

我希望在我的Ionic项目中使用Facebook静态分析器流。我是新的不同的包管理器作为离子使用的网页。我在Flow上看到的每一篇教程都指出要配置Babel来使用它,但Ionic似乎并没有使用Babel。在Babel中配置离子3流量是否存在问题


我在Typescript中找到的所有引用都使用Babel或Webpack,这就是为什么我不确定两者是否可以一起工作。

有两个部分需要流动,流动二进制文件和Babel的流动预设

您使用添加的流类型注释编写JS,但是JS解释器(节点、浏览器等)不接受流类型注释,因此必须传输源文件以删除流类型信息

巴贝尔是您的传输,与适当的预设和插件

Webpack在该链的前面被用来整理其他资源,以便从源代码获取构建/分发代码

Webpack可以配置插件,以便在打包过程中运行Babel

用于将带类型注释的代码传输到纯JS

所以,Webpack使用Babel,Babel使用流量预设


还有一个工具,允许您使用Flow而无需进行任何传输,如果您无法根据自己的喜好配置工具堆栈,这也可能是问题的解决方案。

谢谢提供信息。我正在查阅你提到的项目的参考资料。我们现在使用的大多数堆栈的问题是它是Ionic框架,以及它们内嵌的构建工具。我不确定我是否可以轻松地在这之外配置这些。我不熟悉Ionic,因此无法评论修改堆栈的能力,但我的最后一段指向注释类型,这意味着您可以使用Flow而无需更改工具-所有类型都包含在注释中,因此不会影响构建。我接受了这个答案,因为它确实可以按要求工作,特别是注释方法。然而,我没有将它添加到我的工具链中,因为它似乎需要在离子管道中进行大量更改。爱奥尼亚似乎喜欢TSLint,所以我现在就这么做了,但是谢谢你的回答。