相关疑难解决方法(0)

你能把ES6模板字符串"愚蠢"到普通字符串吗?

我必须解决gettext识别ES6模板字符串的限制,并且我考虑将模板字符串的"非插值"作为编译步骤,以便在代码中只有"普通"字符串.

基本上我想要实现的是改变这一点

const adjective = 'wonderful'
const something = `Look, I am a ${adjective} string`

console.log(something)
> "Look, I am a wonderful string"
Run Code Online (Sandbox Code Playgroud)

进入这个

const adjective = 'wonderful'
const something = 'Look, I am a ${adjective} string'

console.log(something)
> "Look, I am a ${adjective} string"
Run Code Online (Sandbox Code Playgroud)

实现这一目标的一个残酷方法是使用sed,但它肯定不是更优雅(也可能是容易出错)

sed "s/\`/'/g" FILENAME
Run Code Online (Sandbox Code Playgroud)

想到任何更好,更清洁的想法?

javascript localization gettext ecmascript-6 template-strings

9
推荐指数
1
解决办法
1428
查看次数