使用 node.js 模块语法,您可以加载一个模块并在一个表达式中使用它:
const numCPUs = require('os').cpus().length;
是否有 ES6 模块的等效项?
import os from 'os';
const numCPUs = os.cpus().length;
是我能得到的最接近的;这是两个完整的语句,给我留下了一个不需要的 os
绑定(bind)。
最佳答案
没有。在分析文件时和执行文件之前,静态地绑定(bind)到模块。实现您想要做的事情的唯一方法是使用 named export .
export const numCPUs = os.cpus().length;
这将允许您在程序的入口点指定命名导出:
import { numCPUs } from 'os';
关于javascript - 在一个表达式中加载和使用 ES6 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37089773/