当前位置: 首页 > news >正文

自己做的网站可以有多个前端吗班级优化大师怎么用

自己做的网站可以有多个前端吗,班级优化大师怎么用,手机在线制作图片,品牌网站建设node开发做项目,很少有人去纯手工打造,大多是采用一些开源框架,还会使用前人做好的轮子,所以咱们的项目文件里,除了自己编写的js文件,还会带有一些拿来主义的npm模块,从其他开源发布网站上下载的…

node开发做项目,很少有人去纯手工打造,大多是采用一些开源框架,还会使用前人做好的轮子,所以咱们的项目文件里,除了自己编写的js文件,还会带有一些拿来主义的npm模块,从其他开源发布网站上下载的js等文件也算在内吧。
我们作为开源软件的受益者,即使可能还不能算开源的贡献者,遵守开源软件许可证协议是最基本要求,也是道德底线。开源软件的许可有很多种,公认的可能都超过80种,比较常见的MIT,BSD,Apache,GPL,Mozilla等,有些是要求如果你的项目包含了使用了该许可的软件,那么你的项目也要开源,比如GPL许可,所以GPL也被称为带有传染性,如果你的项目现在不适合开源,不想开源,那么就不要在项目里包含GPL许可的软件,其他许可还好了,大多没有要求开源,你可以认为是比较友好和宽松,没有强制开源的要求。
如果项目可以开源,希望所有人都能受益,开源社区繁荣,项目开源并采用GPL许可也挺好,没有开源打算的,那从一开始构建项目,就要回避GPL的npm模块,如果需要一个有成熟的框架,不用手工重新发明轮子,那么应该在可选的范围里有意识筛去GPL的,选择对闭源友好的许可证的框架。
那怎么识别这些开源的许可呢?
1.下载前看,开源软件会在官网和软件介绍的醒目位置标识其使用的开源许可证。
2.已经下载到本地了的话,可以在其node_modules目录下的软件模块的文件夹下的package.json文件里也会在"license"字段标识其许可证。
3.之前没有太注意,正式发布前检查,这时项目可能已经有很多依赖包了,node_modules下可能有很多文件夹了,一一看来检查效率太低,这时推荐一个npm工具:license-report 推荐安装全局生效

npm install -g license-report

在项目目录下,执行

license-report --output=csv --csvHeaders > projnpmlics.csv

可以生成当前项目依赖包的许可证清单,这样你可以对依赖包的许可有了全面详细的报告。如果包含GPL许可的话,你的项目又不开源的话,建议换成其他能实现类似功能的模块或者干脆自己手写轮子吧。
违反许可证的要求,虽然项目能跑起来,但是会被开源社区唾弃,而这将成为开发人员身上难以洗刷的历史污点。

http://www.tj-hxxt.cn/news/89635.html

相关文章:

  • 手机网站banner尺寸韩国vs加纳分析比分
  • 制作重庆城市的网页seo入门基础教程
  • 优化设计四年级语文下册答案抖音优化排名
  • 做高端企业网站建设公司寄生虫seo教程
  • vs网站搜索栏怎么做app优化方案
  • wordpress wordpress重庆seo排名电话
  • 404网站页面进入长沙seo培训班
  • wordpress com.cn惠州百度推广优化排名
  • 网站转化率分析工具关键词规划师工具
  • 曲周专业做网站模板建站教程
  • 长沙 汽车 网站建设百度排行榜前十名
  • 大悟网站开发谷歌优化方法
  • 北京广告公司有哪些seo网站优化推荐
  • 电商网站规划的开发背景超级外链发布工具
  • 官方网站建设推广制作电商网站
  • 页面设计属于什么知识产权seo专业培训需要多久
  • 类聚seo广州网页seo排名
  • 好的做网站公司浙江seo关键词
  • 北京信管局 网站备案高端网站建设定制
  • 好用的h5网站模板下载推广员网站
  • 网站做快捷方式seo技术软件
  • 高校网站推广方案百度客服24小时人工服务在线咨询
  • 在重庆_那里可以做诚信网站认证合肥网站快速优化排名
  • 高埗镇仿做网站如何搜索关键词
  • 找合伙人做网站百度电话客服24小时人工
  • 高铁建设官方网站百度seo优化关键词
  • 知名做网站哪家好外包公司软件开发
  • 南京做网站建设的公司哪家好永久不收费免费的聊天软件
  • 英文网站怎么设置中文中国广告公司前十强
  • 企业网站建设与网页设计信息流优化师面试常见问题