gpt4 book ai didi

javascript - 字符串中用粉笔标记的模板文字

转载 作者:行者123 更新时间:2023-11-28 03:12:08 28 4
gpt4 key购买 nike

我正在使用 chalk,并以编程方式构造一个字符串(请参阅下面代码片段中的 str)。

我想要粉笔来尊重我的绳子,就像它尊重 tagged termplate literals 一样。 .

如何才能做到?

const chalk = require('chalk');
const p = chalk`{bold BOLD}`

const str = `{bold BOLD}`
const q = chalk`${str}`

console.log(p == q ? "ok" : "!ok")

如您所见,pq 是不同的 - 代码始终输出 !ok

最佳答案

我找到了proxy for chalk就是这样做的

const chalk = require("chalk");

const chalkish = (parts, ...substitutions) => {
const rawResults = [];
const cookedResults = [];
for (var i = 0; i < parts.length; i++) {
rawResults.push(parts.raw[i]);
cookedResults.push(parts[i]);
if (i < substitutions.length) {
rawResults.push(substitutions[i]);
cookedResults.push(substitutions[i]);
}
}

const chalkParts = [cookedResults.join("")];
chalkParts.raw = [rawResults.join("")];

return (chalk(chalkParts));
}

关于javascript - 字符串中用粉笔标记的模板文字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60001776/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com