【问题标题】:how to define multiple npm peerDependencies如何定义多个 npm peerDependencies
【发布时间】:2018-04-27 14:56:48
【问题描述】:

我创建了一个 Phaser 插件,但我不确定如何正确定义 peerDependencies。问题是移相器最近已被复制并移至新的存储库“移相器-ce”。该插件依赖于“phaser@2.x”或“phaser-ce@2.x”。

"peerDependencies": {
  "phaser": "2.x" || "phaser-ce": "2.x"

显然这不起作用……这可能吗? 谢谢!

【问题讨论】:

    标签: npm dependencies


    【解决方案1】:

    应该是这样的:

    "peerDependencies": {
        "phaser": "2.x",
        "phaser-ce": "2.x"}
    

    当您需要相同包的不同版本时,您可以使用双管道,例如:

    "peerDependencies": {
        "phaser": "2.x || 3.x",
        "phaser-ce": "2.x"}
    

    【讨论】:

    • 但这表明 Phaser 和 Phaser-ce 都是 deps。而我的应用程序依赖于移相器或移相器-ce
    • 或者?您的应用将如何做出该决定?
    • 您将import Phaser from 'phaser'import Phaser from 'phaser-ce。它们是相同的代码库,但 repo 被拆分了。
    猜你喜欢
    • 2021-05-16
    • 2017-08-24
    • 1970-01-01
    • 2019-06-12
    • 2021-03-06
    • 1970-01-01
    • 2018-12-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多