【发布时间】:2017-09-23 04:26:20
【问题描述】:
我有一个 React.JS 项目,它使用带有 UI 组件的自定义“主题”。 该主题还提供构建脚本(webpack 配置、babel 配置等)。
我想在这个项目中开始使用 Flow。
我安装了所需的 npm 包并将 flow 添加到 babel 的预设中,然后我将 props = {mytestprop: string} 添加到我的 React 类之一。
Webpack 成功编译了我的代码,但是没有去掉类型提示!当然,浏览器无法执行这段代码——当我尝试运行它时,它会抛出ReferenceError: string is not defined。
.babelrc 的当前预设列表是:["es2015", "react", "stage-2", "flow"]。我确定这是 babel 使用的实际列表,因为如果我删除前 3 个预设中的任何一个,编译就会失败。
您对剥离 Flow 类型时可能导致此行为的原因有任何想法吗?
【问题讨论】:
标签: node.js reactjs webpack babeljs flowtype