React 是根据 BSD 风格许可证分发的。当我缩小生成的JS文件时如何满足这个要求? IE。许多库都有许可 header ,其中包括特殊元数据,但不包括 React。
我使用 webpack 和 uglifyjs 来缩小。 Uglifyjs 可以选择保留注释,但它包含所有内容。还有一个 uglify 插件,但我无法将它与 webpack 集成。
最佳答案
我自己找到了答案。我用了这个项目https://github.com/shinnn/uglify-save-license
只需将以下内容添加到 webpack.config.js 中:
const saveLicense = require('uglify-save-license');
...
plugins: [
new webpack.optimize.UglifyJsPlugin({
output: {
comments: saveLicense
}
}),
...
]
版权 header 被包含多次,但这并不是什么大问题。
关于reactjs - Webpack 的 BSD 许可证合规性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37899444/