BSD 许可证符合 webpack
BSD license compliance with webpack
React 是根据 BSD 样式许可证分发的。当我缩小生成的 JS 文件时如何满足这个要求? IE。许多库都有许可 headers,其中包括特殊元数据但不包括 React。
我使用带有 uglifyjs 的 webpack 进行压缩。 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
}
}),
...
]
版权 headers 多次包含在内,但这没什么大不了的。
你现在不会遇到这个问题,因为 React 16 是根据 MIT 许可获得许可的。 https://code.facebook.com/posts/300798627056246/relicensing-react-jest-flow-and-immutable-js/
React 是根据 BSD 样式许可证分发的。当我缩小生成的 JS 文件时如何满足这个要求? IE。许多库都有许可 headers,其中包括特殊元数据但不包括 React。
我使用带有 uglifyjs 的 webpack 进行压缩。 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
}
}),
...
]
版权 headers 多次包含在内,但这没什么大不了的。
你现在不会遇到这个问题,因为 React 16 是根据 MIT 许可获得许可的。 https://code.facebook.com/posts/300798627056246/relicensing-react-jest-flow-and-immutable-js/