使用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});
const chalk = require("chalk");
chalk.level = 1;
console.log(chalk.green("hello"));