Должен ли я проверить NODE_MODULE_VERSION или V8_MAJOR_VERSION/V8_MINOR_VERSION?

Я работаю над собственным модулем для Node.js и вижу два способа проверить, на какой версии V8 он работает:

      #if (V8_MAJOR_VERSION < 9 || (V8_MAJOR_VERSION == 9 && V8_MINOR_VERSION < 4))

или

      #if defined NODE_MODULE_VERSION && NODE_MODULE_VERSION < 93

Мне нравится первый способ, потому что он не требует изучения того, чтоNODE_MODULE_VERSIONis, а затем просматриваем две таблицы (для Node и Electron), чтобы увидеть, что это на самом деле означает, но это короче и кажется, что было бы безопаснее быть менее детализированным. Есть ли еще какие-либо соображения по поводу того, какой путь выбрать?

0 ответов

Другие вопросы по тегам