flowtype - 取消注释反应中继流类型
问题描述
我正在使用中继编译器来编译中继 GraphQL 查询。
我也在使用流进行类型检查。
我的 IDE 不理解流注释样式类型检查。所以我想取消注释它们。
我需要一个正则表达式来找到这些评论和取消评论主题。
这是我的片段之一:
/**
* @flow
*/
/* eslint-disable */
'use strict';
/*::
import type { ReaderFragment } from 'relay-runtime';
import type { FragmentReference } from "relay-runtime";
declare export opaque type RegionHeaderRelay_data$ref: FragmentReference;
declare export opaque type RegionHeaderRelay_data$fragmentType: RegionHeaderRelay_data$ref;
export type RegionHeaderRelay_data = {|
+title: string,
+cover: $ReadOnlyArray<?{|
+url: string,
+photographer: string,
|}>,
+categoryVideoCount: number,
+categoryVideoUrl: string,
+$refType: RegionHeaderRelay_data$ref,
|};
export type RegionHeaderRelay_data$data = RegionHeaderRelay_data;
export type RegionHeaderRelay_data$key = {
+$data?: RegionHeaderRelay_data$data,
+$fragmentRefs: RegionHeaderRelay_data$ref,
};
*/
...
我想将上面的代码转换为:
/**
* @flow
*/
/* eslint-disable */
'use strict';
import type { ReaderFragment } from 'relay-runtime';
import type { FragmentReference } from "relay-runtime";
declare export opaque type RegionHeaderRelay_data$ref: FragmentReference;
declare export opaque type RegionHeaderRelay_data$fragmentType: RegionHeaderRelay_data$ref;
export type RegionHeaderRelay_data = {|
+title: string,
+cover: $ReadOnlyArray<?{|
+url: string,
+photographer: string,
|}>,
+categoryVideoCount: number,
+categoryVideoUrl: string,
+$refType: RegionHeaderRelay_data$ref,
|};
export type RegionHeaderRelay_data$data = RegionHeaderRelay_data;
export type RegionHeaderRelay_data$key = {
+$data?: RegionHeaderRelay_data$data,
+$fragmentRefs: RegionHeaderRelay_data$ref,
};
...
我应该使用什么正则表达式?
解决方案
这是查找那部分代码的正则表达式
const regex = /\/\*\:\:([\s\S]*?)\*\//gm
并使用$1
替换来删除评论部分
code.replace(regex,`$1`);
推荐阅读
- python - Pyglet 没有在正确的位置绘制精灵
- makefile - GNU Make 分组目标不分组
- c# - 在 foreach 循环中排序
- office365 - Microsoft graph api 作为用户检索房间邮箱
- r - 使用 Rstudio 将包放入 R 环境
- square-connect - Square Variation 库存状态显示无,即使有有效的库存数量
- kotlin - kotlin 中的延迟和 Thread.sleep 有什么区别
- apache-nifi - Nifi Marklogic 用户不允许在 internal/forestinfo 读取资源
- python - 在 ForLoop 中跳过迭代以降低时间复杂度
- powershell - 如何在 PowerShell 中提取创建日期和修改日期