Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript package.json的开放式对等版本依赖关系? 总结_Javascript_Node.js_Angular_Npm_Semantic Versioning - Fatal编程技术网

Javascript package.json的开放式对等版本依赖关系? 总结

Javascript package.json的开放式对等版本依赖关系? 总结,javascript,node.js,angular,npm,semantic-versioning,Javascript,Node.js,Angular,Npm,Semantic Versioning,我认为所有主要版本的@angular/core都能满足这一要求。我是否应该将包对等依赖项指定为: "peerDependencies": { "@angular/core": "x.x" } 上下文 我正在为将在NPM上发布的角度服务创建一个包。该模块仅包含一组缓和功能,可用于任何版本的angular。下面包含一个简短的代码片段供参考。如您所见,服务从@angular/core导入可注入的。我假设它对主要版本5、6、7等同样有效 import {Injectable} from '@ang

我认为所有主要版本的
@angular/core
都能满足这一要求。我是否应该将包对等依赖项指定为:

"peerDependencies": {
  "@angular/core": "x.x"
}
上下文 我正在为将在NPM上发布的角度服务创建一个包。该模块仅包含一组缓和功能,可用于任何版本的angular。下面包含一个简短的代码片段供参考。如您所见,服务从
@angular/core
导入
可注入的
。我假设它对主要版本5、6、7等同样有效

import {Injectable} from '@angular/core';

@Injectable()
export class RoundProgressEase {
  // t: current time (or position) of the neonate. This can be seconds or frames, steps,
  // seconds, ms, whatever – as long as the unit is the same as is used for the total time.
  // b: beginning value of the property.
  // c: change between the beginning and destination value of the property.
  // d: total time of the neonate.

  linearEase(t: number, b: number, c: number, d: number): number {
    return c * t / d + b;
  };

  easeInQuad(t: number, b: number, c: number, d: number): number {
    return c * (t /= d) * t + b;
  };
}

如果您想要一个开放的范围,请使用星号(*)

"peerDependencies": {
  "@angular/core": "*"
}