停止发布@class注释的Typescript

时间:2017-12-04 11:23:17

标签: visual-studio typescript visual-studio-2015

在我的项目中,Typescript编译器编译我的类,如下所示:

constructor(){
  this.state = {
    pageNUmber:0,
    data:['url1','url2',url3]
  }
}

renderGif(){
  var data = this.state.data;
  return(
    <Image source={{uri:data[this.state.pageNUmber]}} ?>
  )
}

changePage(val){
  if(val=='next'){
    this.setState({
      pageNumber:this.state.pageNumber+1
    })
  }else{
    if(this.state.pageNumber!=0)
      this.setState({
        pageNumber:this.state.pageNumber-1
      })
  }

}


render(){
  return(
  <View>
    <ScrollView>
      {this.renderGif()}
    </ScrollView>
    <TouchableOpacity onPress={()=>{this.changePage('next')}}>
      <Text>next</Text>
    </TouchableOpacity>
    <TouchableOpacity onPress={()=>{this.changePage('previous')}}>
      <Text>previous</Text>
    </TouchableOpacity>
  </View>
  )
}

成:

git fetch origin         <----this will fetch the branch
git checkout branch_name <--- Switching the branch

如何配置Typescript(目前使用的是VS2015),以便它不会发出@class注释?

2 个答案:

答案 0 :(得分:2)

无法删除/** @class */评论。我检查了源代码,它似乎没有被任何特殊的编译器标志控制。删除此注释的唯一方法是使用--removeComments编译器选项删除所有注释。

答案 1 :(得分:1)

当我使用TypeScript SDK 2.3时,没有/** @class */条评论 似乎在TypeScript SDK 2.5之后会生成these annotation comments

您可以从here下载TypeScript SDK(包括旧版本)。