Reactjs 为什么只有第一条注释带有“/*!”得到保护而其他人都没有?

Reactjs 为什么只有第一条注释带有“/*!”得到保护而其他人都没有?,reactjs,typescript,Reactjs,Typescript,我认为所有的评论都带有/*将保留在已编译的javascript中。然而,似乎只有第一个是出于某种原因 /*! * tsfile.ts * - a demonstrative typescript file * - to compile: `./node_modules/.bin/tsc tsfile.ts` * * Copyright © Grateful | Fri Oct 09 */ // Number let num: number = 0.444; let hex:

我认为所有的评论都带有
/*将保留在已编译的javascript中。然而,似乎只有第一个是出于某种原因

/*!
 * tsfile.ts
 * - a demonstrative typescript file 
 * - to compile: `./node_modules/.bin/tsc tsfile.ts`
 * 
 * Copyright © Grateful | Fri Oct 09
 */


// Number
let num: number = 0.444;
let hex: number = 0xbeef;
let bin: number = 0b0010;

/*
 * tsfile2.ts
 * - a demonstrative typescript file 
 * - to compile: `./node_modules/.bin/tsc tsfile.ts`
 * 
 * Copyright © Grateful | Fri Oct 09
 */


// Number
let num2: number = 0.444;
let hex2: number = 0xbeef;
let bin2: number = 0b0010;

/*! 
 * Another comment that should be preserved! 
 */

// Number
let num3: number = 0.444;
let hex3: number = 0xbeef;
let bin3: number = 0b0010;


// 1. any
// 2. built-in ie number, string, boolean, undefined, null, void, etc
// 3. user-defined ie array, enum, array, class, interface, and tuple


// Number
let num4: number = 0.444;
let hex4: number = 0xbeef;
let bin4: number = 0b0010;

下面是一个。

您正在使用的
removeComments
选项,根据

删除除复制右标题注释以外的所有注释以/*开头

(我的重点)

因此,看起来注释需要同时出现在标题中(即前面没有代码)和
/*将被保留


如果要保留所有注释,只需关闭
removeComments
选项。

您使用的是
removeComments
选项,该选项解释了删除注释的原因。看起来,如果注释是第一件事,那么它就会被保留。还不知道为什么会这样。哦!太紧了!!我如何挑选各种评论?你的意思是你想保留某些类型的评论,而不是其他类型的?我会考虑使用一个巴别塔插件。不,我不是说各种评论类型。我只是对能够保留我想要保留的内容和删除其他内容感兴趣。@非常感谢,所以您希望保留带有
/*的内容然后摆脱其他人?我会考虑使用babel插件来实现这一点。可以看看这个:但是说实话,我会考虑保留所有的评论。“谢谢你,我看到其他人想做你想做的事: