ライセンスを削除するJavaScriptの縮小?

Javascriptの縮小化は一般的にソースからすべてのコメントを削除します。これは、ライセンス情報も削除されることを意味します。

大規模なサイトを運営していて、ライセンスを守りたいのであれば、自動縮小を使用できないということですか? 「最初のコメントを保存するが他のコメントは保存しない」という選択肢はありません。
” 右?

私が書いたコードを使っていて私の(MIT)ライセンスを含んでいなかったので、私は尋ねます。

編集:
著者としては、縮小の間にそれが取り除かれないように(答えを見て)ライセンスをコメントすることは私の負担です。私が最初にそれをすることで大丈夫です、そして私の免許証がまだ取り除かれるならば悪臭を上げる

ベストアンサー
これは「それが依存する」という古典的なケースです。

それはミニファイヤーによります。たとえば、UncifyJSは、-ncフラグを付けないように特に指示しない限り、ファイル内の最初のコメントブロックをそのままにします。他の人(GoogleのClosure Compilerのような)は特別な注釈(例えば@licenseや@preserve)を探します。 「うるさい」コメント(たとえば、/ *!… * /)を尊重する人もいれば、そうでない人もいます。

どのように縮小するかによって異なります。一部の組織では、すべてのバイトを絞り出すためにすべてを積極的に縮小および連結しています。他の人たちは、ライセンスをソース管理に追加したり、縮小している間に “そのままにしたり”しています。その他すべてのものが連結された後にライセンスファイルを適用しています。

プロダクションビルドでライセンスを削除するのは、特に使用するすべてのライブラリを1つのJSファイルに積極的に連結している場合は、簡単なことです。彼らはそれをやっていることさえ知らないかもしれません。ここであなたの最善の策は、おそらく彼らがライセンスの条件を尊重していることを確認し、そこにライセンスのテキストを残すように彼らに依頼することです – 彼らはそれをやっていることさえ気づかないかもしれません。

転載記事の出典を記入してください: ライセンスを削除するJavaScriptの縮小? - コードログ