平台信息
这个模块提供了一个检测当前脚本运行的平台的方法. 它定义一个常数 platformInfo 包含关于当前平台的信息.
平台信息对象
这个 platformInfo 常量对象具有以下属性:
name:当前站台名称. 它可以是"浏览器","节点","半节点",也可以是"未知".development: 显示 NODE ENV 环境变量是否设定为production或浏览器位置。 主机名为localhost或者说127.xxx。 。 。 .isNode:布尔表示当前平台是否为节点.js.isBrowser:布尔表示当前平台是否为浏览器.isWebWorker:一个布尔表示当前平台是否是一个网络工人.isDeno: 一个布尔表示当前平台是否为德诺.isNw:布尔表示当前平台是否为nw.js.isElectron:一个布尔表示当前站台是否为Electron.
开发模式检测
代码还检查脚本是否在开发模式下运行. 如果脚本在浏览器中运行,它会检查主机名称是“localhost”还是“localhost” 127.xxx。如果脚本运行在一个“半节点”环境中,它会检查NIDE ENV环境变量是否设定为“生产”。 结果存储于 development 财产的财产 platformInfo 对象.
安装
yarn add @alwatr/platform-info
使用量
import {platformInfo} from '@alwatr/platform-info';
console.log(platformInfo.name); // 'browser' | 'node' | 'semi-node' | 'unknown'
console.log(platformInfo.development); // true | false
console.log(platformInfo.isNode); // true | false
console.log(platformInfo.isBrowser); // true | false
发起人
以下公司,组织和个人支持纳诺利布持续维护与发展. 成为我们的赞助商 让你的标志登入我们的阅读和网站.
捐款
欢迎捐款! 请读我们的 捐款准则 在提交拉动请求之前.