【发布时间】:2016-12-20 07:04:05
【问题描述】:
要让 Flow 类型检查器处理多个文件,您需要导入和导出模块,但 Babel 的基本设置不会删除模块关键字,从而导致浏览器出现问题,例如
语法错误:导出声明只能出现在模块的顶层
和
语法错误:导入声明只能出现在模块的顶层
对此有什么建议的解决方案?
我的 babelrc:
{
"plugins": [
"transform-flow-strip-types"
]
}
Javascript 源代码
export class MyClass {}
得到完全一样的转换。
想要的输出是
class MyClass {}
【问题讨论】:
-
export class MyClass {}是 ES6,不是 Flow,Flow 只知道如何处理 ES6。