React以BSD风格许可证分发。当我缩小生成的JS文件时如何满足这个要求?即许多库都有许可标题,其中包含特殊元数据但不包含React。
我使用webpack和uglifyjs进行缩小。 Uglifyjs可以选择保留评论,但它包含所有内容。还有一个uglify插件,但我无法将其与webpack集成。
答案 0 :(得分:5)
我自己找到了答案。我用这个项目https://github.com/shinnn/uglify-save-license
只需将以下内容添加到webpack.config.js:
const saveLicense = require('uglify-save-license');
...
plugins: [
new webpack.optimize.UglifyJsPlugin({
output: {
comments: saveLicense
}
}),
...
]
多次出现版权标题,但这并不是什么大问题。
答案 1 :(得分:1)
您现在不会遇到此问题,因为React 16将根据MIT许可证获得许可。 https://code.facebook.com/posts/300798627056246/relicensing-react-jest-flow-and-immutable-js/