search
LoginSignup
6

posted at

updated at

Webpack5でLICENSE.txtを出力させない

Webpackの出力が少し変更になっていた

※覚書です。
2020年9月にwebpack5のプレリリースが来ていた(2022年11月現在は5.74.0)

すると前と違ったことがあった。
ライセンスを別ファイルに出力するようになった。

コンパイル後のjsがすっきりするし、いいことではあったが案件での対応の際、
txtファイルは納品できない…とのことだったので、今までと同じようにvender.jsなどのコンパイル後のjsにライセンスを含める必要が出てきた。

webpack.config.jsを変更する必要がある。

公式に乗ってた

webpack.config.js
const TerserPlugin = require('terser-webpack-plugin');
.
.
.

  optimization: {
    minimizer: [new TerserPlugin({
      extractComments: false,
    })],
  },

これをwebpack.config.jsに追加。
詳しくは公式を確認。
https://webpack.js.org/plugins/terser-webpack-plugin/#extractcomments

なかなか調べても出てこなかったので、覚書程度に残しておきます。

2022年11月9日更新

2022年7月15日に 5.74.0 がリリースされました。
LICENSE.txt に関して特に変更なしでした。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
6