欧宝app官网-欧宝app官网下载

首页 > 产品中心 > APP小游戏

JavaScript生态系统深陷错乱

2021-04-28
本文摘要:欧宝app官网,欧宝app官网下载,而上个星期造成一系列难题的这一程序包名叫is-promise,该库由二行初始源码构成,开发人员能够根据单行启用在自身的项目中应用它。其目地是让开发人员检测JavaScript目标是不是为“Promise”涵数:用以工作环境里时,该涵数回到yes或no的布尔值。

模块

上周六,一个不大的JavaScript库的升级促使绝大多数JavaScript生态系统深陷了错乱。据ZDNet强调,大概有数百万个项目在这里一事情中遭受了危害。而让人觉得吃惊地是,造成全部错乱的只是是一个“单行编码one-liner”的JavaScript库。

这也是第二次产生由中小型JavaScript项目造成普遍难题的状况。第一次是产生在2016年3月,那时候left-padJavaScript库的创作者一个一共仅有17行编码的项目忽然决策撤销公布该库,以相近的方法毁坏了数千个项目。而上个星期造成 一系列难题的这一程序包名叫is-promise,该库由二行初始源码构成,开发人员能够根据单行启用在自身的项目中应用它。其目地是让开发人员检测JavaScript目标是不是为“Promise”涵数:用以工作环境里时,该涵数回到yes或no的布尔值。

殊不知,虽然仅仅二行实行基本上查验的编码,is-promise库仍是现如今最火爆的JavaScriptnpm程序包库之一。依据GitHub的叫法,该库是超出340万只项目的一部分,并被766个别的JavaScript库作为依靠项。

上个星期,is-promise库开展了升级,以获得做为ES模块JavaScript语言表达应用的规范化模块系统软件的适用。可是,is-.0版本号却未遵照恰当的ES模块规范。

生态系统

因而升级公布后,因为其有误的ES模块适用[1,2,3,4,5,6,7,8,9,10],在分别的搭建链buildchain中应用is-promise的诸多项目陆续逐渐发生难题。该不正确快速地引起了一连串的危害,范畴包含至封闭式源JavaScript代码库和JavaScript生态系统中一些较大的项目。

在其中包含有:Facebook的CreateReactApp用以建立React应用软件的规范模版、Google的Angular.js框架、Google的Firebasse-tools、amazon的AWSServerlessCLI、Nuxt.js和AVA等。Sothisjusthappened.Is-Promisejustmadealittlechangeanditbrokemultiplepackages.SofarasI'vereaditsbrokenFirebase-tools,angularcli,awsservelesscli,createreactapp,possiblymore.https://t.co/3ZZofevWNR—Preet™TmPreetApril25,2020该bug并沒有造成 目前项目奔溃,因而沒有发生具体的停止运营常见故障,但其的确害得众多开发人员没法编译程序分别项目的最新版本。

以后,is-promise精英团队公布了一个升级,但仍未能处理该难题,。与2016年的状况一样,is-promise事情引起了大家的疑惑,大伙儿逐渐探讨JavaScript生态系统中是否确实必须单行代码库。如同2016年及其很多年前别的计算机语言的生态系统所明确提出的那般,一样的见解再度被提了出去。

有些人觉得,假如开发人员建立的库仅有短短的两行编码,针对最无关痛痒的实际操作来讲,模块变作得过度了,没什么必需。也有人觉得,必须对这种项目开展模块化,由于以这类方法,“每日任务A”能够在一个模块中开展管理方法,而不是让不计其数的开发人员在自身的项目中以不一样的方法来解决它。实际上,相关模块化的探讨早已存有了很多年,因而在短期内時间内很有可能也得不出什么结果。


本文关键词:欧宝app官网,生态系统,编码,仅有

本文来源:欧宝app官网-www.i-christiandating.com



上一篇:Symfony-5-1_欧宝app官网下载
下一篇:JetBrains官方网blog发表了一篇题为-欧宝app官网