求助:flow.js
最近在读vue的源码,根据源码改写的方法想做一些测试,不巧的是总会报SyntaxError: Unexpected token ':'
,请问flow.js在vscode中怎么跑起来呀(只是想在单独的js文件中不报错)?
4 回复
@luojiyin1987 webpack
、.flowconfig
、.babelrc.js
等均用的源码默认配置,我只是想把单个文件跑起来(如core > observer > index.js
),就会提示SyntaxError: Unexpected token ':'
。
反复看了各种方案,普遍都是解决编译后的,我只想跑单文件,大佬有什么办法嘛?
好像只能先编译成普通js文件, https://flow.org/en/docs/install/
- 新建一个文件夹
- 拷贝vue src目录的文件到根目录
- 根目录新建文件
.babelrc
{
"presets": ["@babel/preset-flow"]
}
- 根目录新建文件
package.json
{
"name": "flow-test",
"version": "1.0.0",
"main": "index.js",
"license": "MIT",
"scripts": {
"build": "babel src/ -d lib/",
"prepublish": "yarn run build"
},
"devDependencies": {
"@babel/cli": "^7.15.7",
"@babel/core": "^7.15.8",
"@babel/preset-flow": "^7.14.5"
}
}
yarn run build
然后lib
目录下就是转换后的普通js文件了
@chenkai0520 明白了,看来也只能这样了,谢大佬啦~~