使用Facebook流量与Ionic 3?

问题描述 投票:0回答:1

我希望在我的Ionic项目中使用Facebook静态分析器流程。 Ionic使用Webpack时,我不熟悉不同的包管理器。我在Flow中看到的每个教程都指示配置Babel使用它,但Ionic似乎没有使用Babel。使用Babel配置Ionic 3流量是否存在问题?

我找到的所有针对Typescript的引用都使用了Babel或Webpack,这就是为什么我不确定这两个可以一起工作的原因。

ionic-framework ionic3 flowtype
1个回答
1
投票

Flow有两个部分,流二进制和Babel的流预设。

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

Babel是您的发布者,具有适当的预设和插件。

在该链之前使用Webpack来编组其他资源以从源代码到构建/分发代码。

可以使用babel-loader插件配置Webpack,以便在打包时运行Babel。

babel-preset-flow用于将带类型注释的代码转换为纯JS。

因此,Webpack使用Babel,Babel使用Flow预设。

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

© www.soinside.com 2019 - 2024. All rights reserved.