最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

binding.gyp支持不同的Condition检查

IT培训 admin 5浏览 0评论

binding.gyp支持不同的Condition检查

我是nodejs插件的新手。我想知道binding.gyp中可以检查的不同条件是什么。我知道使用os检查os平台

'conditions': [
          ['OS=="linux"', {}
          ]

与OS类似的其他可用变量有哪些?是否有可能以类似的方式知道nodejs的版本?

提前致谢

回答如下:

有一些变量,predefined in GYP。

Node-gyp在生成的build/config.gypi文件中设置另一个变量。不幸的是,该文件中的Node.js版本没有变量。但您可以使用command expansion在GYP文件中对其进行评估:

{
    'variables': {
        'node_version': '<!(node -e "console.log(process.versions.node)")',
    },
   # .. rest of GYP file
}

binding.gyp支持不同的Condition检查

我是nodejs插件的新手。我想知道binding.gyp中可以检查的不同条件是什么。我知道使用os检查os平台

'conditions': [
          ['OS=="linux"', {}
          ]

与OS类似的其他可用变量有哪些?是否有可能以类似的方式知道nodejs的版本?

提前致谢

回答如下:

有一些变量,predefined in GYP。

Node-gyp在生成的build/config.gypi文件中设置另一个变量。不幸的是,该文件中的Node.js版本没有变量。但您可以使用command expansion在GYP文件中对其进行评估:

{
    'variables': {
        'node_version': '<!(node -e "console.log(process.versions.node)")',
    },
   # .. rest of GYP file
}
发布评论

评论列表 (0)

  1. 暂无评论