我们正在开发一个先前被驱逐的create-react-app
,现在想要添加flowtype。
我们已遵循指南:https://flow.org/en/docs/tools/create-react-app/
这对弹出的应用程序有用吗?
不幸的是,这导致使用yarn start
启动的webpack-dev服务器停止自动重新加载文件更新。
此外,在将// @flow
添加到某些文件后,没有输出或指示流强制类型检查。
我们是否需要手动更新webpack配置?
继承package.json
脚本
"scripts": {
"start": "node scripts/start.js",
"build": "yarn build-client && yarn build-server",
"build-client": "node scripts/build.js",
"build-server": "./node_modules/.bin/webpack --config ./config/webpack.server.config.js",
"test": "node scripts/test.js --env=jsdom",
},
运行yarn start
的输出是:
Compiled successfully!
You can now view cra in the browser.
Local: http://localhost:3000/
On Your Network: http://192.168.1.65:3000/
Note that the development build is not optimized.
To create a production build, use yarn build.
答案 0 :(得分:2)
您链接的文档告诉您如何安装flow-bin并制作配置文件但不告诉如何启动它。
Flow是分离的工具,应该通过自己的命令启动(取决于你想如何运行它):
package.js
:"example-comand-flow": "flow"
的“脚本”部分添加npm命令。然后通过npm run example-comand-flow
调用它,您将直接在运行脚本的终端上收到错误。Preferences -> Languages & Frameworks -> JavaScript
并将JavaScript language version
设置为Flow
并指定流可执行文件。