首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >取消对react-relay流类型的注释

取消对react-relay流类型的注释
EN

Stack Overflow用户
提问于 2019-09-13 19:57:55
回答 1查看 64关注 0票数 0

我正在使用中继编译器来编译我的中继GraphQL查询。

我还使用flow进行类型检查。

我的IDE不理解流注释样式的类型检查。所以我想取消对它们的注释。

我需要一个正则表达式来找到这些评论和取消评论的主题。

下面是我的一个片段:

代码语言:javascript
复制
/**
 * @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,
};
*/

...

我想把上面的代码转换成这样:

代码语言:javascript
复制
/**
 * @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,
};

...

我应该使用什么正则表达式?

EN

回答 1

Stack Overflow用户

发布于 2019-09-13 20:15:56

下面是查找该部分代码的正则表达式

代码语言:javascript
复制
const regex = /\/\*\:\:([\s\S]*?)\*\//gm

并使用$1替换来删除注释部分

代码语言:javascript
复制
code.replace(regex,`$1`);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57923235

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档