CNode

求助:flow.js

分享
Ssimon9124发布于5 年前最后回复5 年前4 回复3286 浏览0 收藏

最近在读vue的源码,根据源码改写的方法想做一些测试,不巧的是总会报SyntaxError: Unexpected token ':',请问flow.js在vscode中怎么跑起来呀(只是想在单独的js文件中不报错)?

查看回复

回复 (4)

L
luojiyin1987#1·5 年前

你要提供 修改了哪里 , 哪里报错

S
simon9124#2·5 年前
引用 luojiyin1987你要提供 修改了哪里 , 哪里报错

@luojiyin1987 webpack.flowconfig.babelrc.js等均用的源码默认配置,我只是想把单个文件跑起来(如core > observer > index.js),就会提示SyntaxError: Unexpected token ':'

反复看了各种方案,普遍都是解决编译后的,我只想跑单文件,大佬有什么办法嘛?

C
chenkai0520#3·5 年前

好像只能先编译成普通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文件了
参与回复
登录后即可参与回复。登录