說我有這樣的:終端樣式(控制字)使用粉筆NPM模塊
//exp.js
const chalk = require('chalk');
console.log(chalk.red('foobar'));
,然後我在命令行運行:
node exp.js | cat
在我所看到的所有情況下,顏色不會顯示出來。有誰知道爲什麼?有沒有辦法讓顏色出現?難道我做錯了什麼?
我唯一的猜測是chalk庫「關閉」了流程掛在管道中時的字符串樣式?
例如:
說我有這樣的:終端樣式(控制字)使用粉筆NPM模塊
//exp.js
const chalk = require('chalk');
console.log(chalk.red('foobar'));
,然後我在命令行運行:
node exp.js | cat
在我所看到的所有情況下,顏色不會顯示出來。有誰知道爲什麼?有沒有辦法讓顏色出現?難道我做錯了什麼?
我唯一的猜測是chalk庫「關閉」了流程掛在管道中時的字符串樣式?
例如:
$ node exp.js --color | cat
$ env FORCE_COLOR=1 node exp.js | cat
或者:
//exp.js
process.env.FORCE_COLOR = '1';
const chalk = require('chalk');
console.log(chalk.red('foobar'));
哦,是的,那一定是 –
經過測試,它適用於我,謝謝你這個 –
這裏的粉筆庫源 - https://github.com/chalk /chalk/blob/master/index.js –
不要評論你的問題,但編輯我t改進 –
我寧願填寫評論,並保持整潔的問題 –