使用chalk时颜色不变的问题解决

64 阅读1分钟

使用chalk时颜色不变的问题解决

目录

[TOC]

chalk 是一个npm包,用来对控制台console.log 的内容进行样式包装。

chalk的用法非常简单,安装后,直接使用即可。


一般情况下是直接引入chalk然后使用相关的API就可以改变颜色了

const chalk = require("chalk")
console.log(chalk.green("hello"))

行上面的内容,字体颜色却不变,有下面的解决方法

方法一:

关闭vscode重启

方法二:

设置enabled为true

// 第一种
const chalk = new require("chalk").constructor({ enabled: true });
console.log(chalk.green("hello"))
// 第二种
const chalk = require("chalk")
chalk.enabled = true
console.log(chalk.green("hello"))
方法三:

设置level。我是使用这个方法成功的。

指定颜色支持级别。颜色支持会自动检测,但您可以通过设置 level 属性来覆盖它。不过,您只能在自己的代码中执行此操作,因为它会全局应用于所有 Chalk 消费者。如果您需要在可重复使用的模块中更改此设置,请创建一个新实例

import {Chalk} from 'chalk';
 
const customChalk = new Chalk({level: 0});
image.png
const chalk = require("chalk");
chalk.level = 1;
console.log(chalk.green("hello"));