node.js - 如何使用非常流行的颜色模块使用 rgb 或 hex 表示来设置颜色?

标签 node.js colors

如何使用非常流行的颜色模块,使用 rgb 或 hex 表示来设置颜色? https://npmjs.org/package/colors

我阅读了 ove 文档,但没有看到任何选项,但是,这样一个流行的模块似乎会给你这种控制权,不是吗?

var colors = require('colors');

colors.setTheme({
  my_green: '#5A9664', // doesn't work
  output: 'green',
});

    console.log("A string that wants to be a color.".my_green); 

更新,对我的一条评论提出质疑,以免被埋没: 颜色模块支持浏览器模式,这显然为 html 标签中的#hex 颜色打开了大门。 setTheme 不支持 ANSI 输入数组,只需要前半部分。 (该模块必须更智能才能将字符串包装在 ansi 中。)

谢谢。

最佳答案

控制台的颜色格式不能接受这些十六进制颜色值:#XXXXXX 你需要检查这些文件: https://github.com/Marak/colors.js/blob/master/colors.js并传递 ANSI color format value .

正如开发者所描述的:

'bold'      : ['\x1B[1m',  '\x1B[22m'],
'italic'    : ['\x1B[3m',  '\x1B[23m'],
'underline' : ['\x1B[4m',  '\x1B[24m'],
'inverse'   : ['\x1B[7m',  '\x1B[27m'],
'strikethrough' : ['\x1B[9m',  '\x1B[29m'],
//grayscale
'white'     : ['\x1B[37m', '\x1B[39m'],
'grey'      : ['\x1B[90m', '\x1B[39m'],
'black'     : ['\x1B[30m', '\x1B[39m'],
//colors
'blue'      : ['\x1B[34m', '\x1B[39m'],
'cyan'      : ['\x1B[36m', '\x1B[39m'],
'green'     : ['\x1B[32m', '\x1B[39m'],
'magenta'   : ['\x1B[35m', '\x1B[39m'],
'red'       : ['\x1B[31m', '\x1B[39m'],
'yellow'    : ['\x1B[33m', '\x1B[39m']

关于node.js - 如何使用非常流行的颜色模块使用 rgb 或 hex 表示来设置颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16445790/

相关文章:

php - 像美术课一样混合颜色(加减颜色)!

java - Java 与 VB.net 中的 RGB 颜色

node.js - Sequelize 中的返回值到调用方法

node.js - 无法将核心 Nodejs 模块与 browserify (dgram) 一起使用

CSS 继承 : How to override inherited values

text - SWT 文本框,SWT 文本框边框颜色

node.js - 错误:property 'token' does not exist on type' () => any'

javascript - Instagram API 地理订阅帖子错误

javascript - Flutter 如何从 api 下载 pdf 文件

android - Android 中的 RGB 到 ARGB 转换