Flow IDE 支持正在与 Webpack 战斗
Flow IDE support is fighting with Webpack
我使用 flow-babel-webpack-plugin 将流程集成到 webpack/babel 构建中,效果很好。 Webpack 开发服务器在不到一秒的时间内编译/提供资产,如果有流类型错误,它会很好地打印出来。我对此非常满意。
当我打开 IDE 时问题就开始了。在 VSCode 和 Atom 中,如果我启用任何类型的流支持,我的 webpack / babel 构建立即开始阻塞。编译任何更改都需要 4 到 70 秒的时间。通常它会失败并给出多个 flow is still initializing
通知并表明它已尝试一遍又一遍地启动服务器。
我怀疑 webpack 和 IDE 都在尝试同时启动单独的流服务器,这导致了冲突。或者他们使用相同的流服务器,出于某种原因,这也是一个问题。我只是不知道该怎么办。我尝试使用全局 flow
和 IDE 使用来自 node_modules
的 webpack 指向单独的二进制文件。没有骰子。
这似乎是一个非常常见的用例 - 流 + webpack 观察器 + 任何 IDE 无论如何。
我想让我的 webpack 构建编译流程代码 和 让我的 IDE 显示语法错误等。到目前为止这是不可能的
看起来该插件使用了自己的 Flow 副本,来自 flow-bin
包:
如果这个版本与你的 IDE 正在启动的不同步,那么他们就会争吵——启动一个版本的 Flow 会杀死任何已经 运行 在该目录中。
如果你把 flow-bin
放在你的 devDependencies
中(连同这个 webpack 插件)并将它锁定到一个特定的版本,并且还设置你的 IDE 使用来自 flow-bin
,那么看起来 npm
只会安装您指定的版本,插件和 IDE 都可以使用相同的 Flow 版本。
在不了解有关您的设置的更多细节的情况下,很难推荐更具体的解决方案。你必须要么让你的 IDE 和这个 webpack 插件都是 运行 相同版本的 Flow,要么停止使用 IDE 或 webpack 插件。
我使用 flow-babel-webpack-plugin 将流程集成到 webpack/babel 构建中,效果很好。 Webpack 开发服务器在不到一秒的时间内编译/提供资产,如果有流类型错误,它会很好地打印出来。我对此非常满意。
当我打开 IDE 时问题就开始了。在 VSCode 和 Atom 中,如果我启用任何类型的流支持,我的 webpack / babel 构建立即开始阻塞。编译任何更改都需要 4 到 70 秒的时间。通常它会失败并给出多个 flow is still initializing
通知并表明它已尝试一遍又一遍地启动服务器。
我怀疑 webpack 和 IDE 都在尝试同时启动单独的流服务器,这导致了冲突。或者他们使用相同的流服务器,出于某种原因,这也是一个问题。我只是不知道该怎么办。我尝试使用全局 flow
和 IDE 使用来自 node_modules
的 webpack 指向单独的二进制文件。没有骰子。
这似乎是一个非常常见的用例 - 流 + webpack 观察器 + 任何 IDE 无论如何。
我想让我的 webpack 构建编译流程代码 和 让我的 IDE 显示语法错误等。到目前为止这是不可能的
看起来该插件使用了自己的 Flow 副本,来自 flow-bin
包:
如果这个版本与你的 IDE 正在启动的不同步,那么他们就会争吵——启动一个版本的 Flow 会杀死任何已经 运行 在该目录中。
如果你把 flow-bin
放在你的 devDependencies
中(连同这个 webpack 插件)并将它锁定到一个特定的版本,并且还设置你的 IDE 使用来自 flow-bin
,那么看起来 npm
只会安装您指定的版本,插件和 IDE 都可以使用相同的 Flow 版本。
在不了解有关您的设置的更多细节的情况下,很难推荐更具体的解决方案。你必须要么让你的 IDE 和这个 webpack 插件都是 运行 相同版本的 Flow,要么停止使用 IDE 或 webpack 插件。