当前位置: 首页 > 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.bjxfkj.com.cn/article/102675.html

相关文章:

  • 备案网站用户名是什么seo常用优化技巧
  • 一条龙做网站做电商一个月能挣多少钱
  • 番禺外贸网站建设网络营销活动策划方案
  • 英文域名在哪个网站查询武汉seo推广
  • 个人建网站一般多少钱线上平台推广方式
  • 北京网站建设招聘seo是什么的缩写
  • 青岛哪里有做网站的怎么自己创建一个网页
  • 在哪里找人做公司网站企业网络
  • 做译员的网站aso优化平台有哪些
  • 龙江手机网站建设常用的关键词有哪些
  • 怎样用dw做网站导航条搜索引擎优化是什么意思
  • 永辉企业微信app下载安装优化网站哪个好
  • wordpress 获取logo中山seo排名
  • 南京网站建设流程班级优化大师官方免费下载
  • ecs怎么做网站杭州seo推广排名稳定
  • 河西网站建设优化seo网站推广策略有哪些
  • 在网站上发消息做宣传自学seo大概需要多久
  • 小型服务器做网站315影视行业
  • 网站建设拍金手指谷哥14济南网站优化排名推广
  • h5个人网站模板源码做网络推广的网站有哪些
  • 景县网站建设百度推广退款电话
  • 烟台做网站的公司网站关键词优化案例
  • 做网站用哪个eclipse站优云seo优化
  • 圣沃建设集团官方网站怎么做游戏推广员
  • 网站大幅广告关键词优化是什么工作
  • 公司网站做的一样算不算侵权网页模板
  • 个人网站建设程序设计网站注册页面
  • 园林景观设计公司及高校人才培养建议郑州seo网络推广
  • 国内互联网公司排名网站seo优化外包
  • 东莞做网站(信科网络)西安网站建设公司排名