BSD许可证符合webpack

时间:2016-06-18 16:54:11

标签: reactjs webpack uglifyjs

React以BSD风格许可证分发。当我缩小生成的JS文件时如何满足这个要求?即许多库都有许可标题,其中包含特殊元数据但不包含React。

我使用webpack和uglifyjs进行缩小。 Uglifyjs可以选择保留评论,但它包含所有内容。还有一个uglify插件,但我无法将其与webpack集成。

2 个答案:

答案 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/