gpt4 book ai didi

javascript - 加载并替换从文件加载的模板字符串中的变量

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

我想使用 ES6 模板字符串作为 Node.js 应用程序中的翻译模板。

我有一个 JSON 文件 en_GB.json像这样:

{
"app.template": "This is ${foo} I ${bar}",
"app.foo": "bar"
}

在节点中我这样做:

const translations = require('./en_GB.json')
const foo = 'what'
const bar = 'want'

console.log(translations['app.template']) // Outputs This is ${foo} I ${bar}

我想要输出的是“这就是我想要的”

如果不使用辅助函数,这可能吗?

最佳答案

这行得通吗?

https://www.npmjs.com/package/stringinject

https://github.com/tjcafferkey/stringinject

var string = stringInject("This is a {0} string for {1}", ["test", "stringInject"]);

// This is a test string for stringInject

关于javascript - 加载并替换从文件加载的模板字符串中的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45188421/

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