uglifyjs-webpack-pluginでライセンスコメントを残したい
// webpack.config.js
const uglifyJsPlugin = require('uglifyjs-webpack-plugin')
module.exports = {
mode: 'production',
entry: './input.js',
output: {
filename: 'output.js'
},
optimization: {
minimizer: [
new uglifyJsPlugin({
uglifyOptions: {
output: {
comments: /^!/
}
}
})
]
}
}
uglifyjs-webpack-plugin
を使って /*!
で始まるライセンスコメントを残したい場合、上記のように設定すればよいと思うのですが、以下のような input.js
で即時関数の前にコメントがあると、認識されずに消されてしまいます。
/*!
Comments
*/
;(function() {
[1, 2, 3].forEach(function(v) {
console.log(v)
})
})()
どうすれば、ライセンスコメントを残したままにできるでしょうか。