使用node.js模块语法,您可以加载模块并在一个表达式中使用它:
const numCPUs = require('os').cpus().length;
ES6模块是否有任何等效物?
import os from 'os';
const numCPUs = os.cpus().length;
是我能得到的最接近的;这是两个完整的陈述,并为os
留下了不必要的约束。
答案 0 :(得分:7)
没有。在解析文件时以及在执行文件之前,对模块的绑定会静态发生。实现您要做的事情的唯一方法是使用named export。
export const numCPUs = os.cpus().length;
这将允许您在程序的入口点中指定命名导出:
import { numCPUs } from 'os';