gpt4 book ai didi

javascript - Webpack 捆绑许可证合规性?

转载 作者:数据小太阳 更新时间:2023-10-29 06:14:43 25 4
gpt4 key购买 nike

有没有办法使用 webpack 执行许可证合规性检查?理想情况下,由 webpack 构建的所有模块的许可 header 都包含在最终输出文件中,但我们如何检查是否是这种情况?

还有可以检测许可证兼容性冲突的插件吗?

最佳答案

我不是律师,所以这不是法律建议。

您似乎在尝试解决两个不同的问题:(1) 了解通过 npm 安装的软件包的合规义务,(2) 履行任何义务(例如,在 webpack 的输出中包含许可证)。

对于 (1) tldrlegal是一个有用的工具,可以打印义务的高级摘要。由于义务可能包括诸如“在所有广告 Material 中显示确认”之类的要求,因此很难将合规性检查简化为构建过程中的一个步骤(这大概是 webpack 发挥作用的时候)。看起来像 this library可能有助于兼容性方面。

(2) 为了遵守在源副本中分发许可证等义务,webpack 的 Uglify 插件默认执行此操作。 package.json 的 dependencies 中列出的包的许可证默认包含在构建中 via the comments option . ( It looks like this may be changing for webpack v4 。)请注意,devDependencies 中列出的依赖项许可证未包含在构建文件中。

要显式配置它,请在您的 webpack 配置中包括:

new webpack.optimize.UglifyJsPlugin({
comments: /^\**!|@preserve|@license/,
})

关于javascript - Webpack 捆绑许可证合规性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44002709/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com