小编Ana*_*mar的帖子

对于 npm 包的版本,package.json 中的 OR 运算符意味着什么?

npm 版本之间的 OR 运算符 (||) 有何意义?

例如:

"dependencies": {
  "@jupyter-widgets/base": "^1.1.10 || ^2 || ^3"
}
Run Code Online (Sandbox Code Playgroud)

我发现我总是安装版本 3。

npm semantic-versioning

8
推荐指数
1
解决办法
3241
查看次数

GitLab 仅手动而非自动运行管道

我的 GitLab 管道在每次推送时自动执行,我想手动运行管道而不是每次推送。

管道文档:https : //docs.gitlab.com/ee/ci/yaml/#workflowrules

我在.gitlab-ci.yml 中试过这个

workflow:
  rules:
    - when: manual    # Error: workflow:rules:rule when unknown value: manual
Run Code Online (Sandbox Code Playgroud)

gitlab gitlab-ci gitlab-ci-runner

5
推荐指数
3
解决办法
2098
查看次数

如何从键值对数组初始化 Map

我有一个数组,如:

const myArray = [['key1', 'value1'], ['key2', 'value2']];
Run Code Online (Sandbox Code Playgroud)

我想从 myArray 创建 Map (在 TypeScript 中,在 JS 中工作正常)。

这不起作用:

const myMap = new Map(myArray);
Run Code Online (Sandbox Code Playgroud)

错误:

No overload matches this call.
  Overload 1 of 3, '(iterable: Iterable<readonly [unknown, unknown]>): Map<unknown, unknown>', gave the following error.
    Argument of type 'string[][]' is not assignable to parameter of type 'Iterable<readonly [unknown, unknown]>'.
...
Run Code Online (Sandbox Code Playgroud)

但是,这有效:

const myMap = new Map([['key1', 'value1'], ['key2', 'value2']]);
Run Code Online (Sandbox Code Playgroud)

typescript

1
推荐指数
1
解决办法
340
查看次数