我正在使用中继编译器来编译我的中继GraphQL查询。
我还使用flow进行类型检查。
我的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,
};
...我应该使用什么正则表达式?
发布于 2019-09-13 20:15:56
下面是查找该部分代码的正则表达式
const regex = /\/\*\:\:([\s\S]*?)\*\//gm并使用$1替换来删除注释部分
code.replace(regex,`$1`);https://stackoverflow.com/questions/57923235
复制相似问题