Node.js 条件要求

the*_*dev 6 javascript node.js

c请考虑最新版本的 Node.js 支持插件。有条件加载它的最佳方法是什么?

module.exports = {
  plugins: [   
    require("a"),
    require("b"),
    [require("c"), { default: false }] //only if node version > 0.11
  ]
};
Run Code Online (Sandbox Code Playgroud)

mic*_*lem 0

你可以使用process.version

var subver = parseFloat(process.version.replace(/v/, ''));

module.exports = {
  plugins: [   
    require("a"),
    require("b"),
    (subver > 0.11) [require("c"), { default: false }]
  ]
};
Run Code Online (Sandbox Code Playgroud)