node.js - 在 WebStorm 中将 Node.js 与 Flow 结合使用

标签 node.js webstorm flowtype

我正在尝试为 Node.js 项目设置具有流类型的 WebStorm。

我可以使用 NPM 脚本一切正常,但希望与 IDE 集成。

这是我的 package.json 的脚本部分:

"scripts": {
    "dev":
    "watch --wait=1 'flow-remove-types src/ -d lib/ --all --pretty' ./src/ & nodemon ./lib/server.js",
    "start": "npm run flow:build && node ./lib/",
    "lint": "eslint src/**",
    "test": "npm run flow:build && jest lib",
    "coverage": "jest --collectCoverageFrom=src/**.js --coverage src",
    "flow": "flow",
    "flow:check": "flow check ./src/",
    "flow:build": "flow-remove-types ./src/ -d ./lib/ --all --pretty",
    "flow:deps": "flow-typed install",
    "flow:watch": "flow-watch"
  },

现在,如果我修改测试的运行配置并且:

  • src目录更改为lib
  • 指定在启动前运行 NPM 脚本“flow:build”

然后我可以运行该配置。

我还有两个问题。

  1. 调试不会在断点处停止
  2. 如果我点击源代码槽中的箭头来运行测试,它会创建一个新的配置,该配置针对流源运行并失败

有人可以让 Node.js 和 Flow 在 WebStorm 中很好地协同工作吗?

最佳答案

您可以使用 --sourcemaps 和 -pretty 标志:

flow-remove-types --pretty --sourcemaps --out-dir out/ in/
  • -m 或 --sourcemaps 标志将源映射文件添加到/out 文件夹

  • -p 或 --pretty 标志会删除/out 文件夹中文件中的空白

关于node.js - 在 WebStorm 中将 Node.js 与 Flow 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51073611/

相关文章:

webstorm - 顺风 + WebStorm : "unknown CSS at rule"

javascript - 期待并集和交集的类型错误

jquery - Socket.io 不改变 HTML

node.js - React 应用程序在本地运行,在 Heroku 错误代码=H10 上崩溃

node.js - 使用 Passport.js 请求 requestVisibleActions 权限以在 Google+ API 中插入时刻

recursion - 在 FlowJS 中递归创建只读对象

flowtype - 如何解决 'Cannot assign because string is incompatible with null or undefined' 流错误?

javascript - Heroku 无法运行 Node ES6 代码

javascript - 如何指向 typescript 文件而不是 javascript 文件 karma runner webstorm

javascript - 如何向 WebStorm UML 图中添加或删除元素