私は、多くの場合、非常に小さなテンプレートヘルパーライブラリ(ティム - https://github.com/premasagar/tim)を使用して、この達成するために使用することができます。また
https://jsfiddle.net/rtresjqv/
、あなたは可能性:
//in my json file
var strings = {
'Hello': 'Hello {{name}}!',
'Goodbye': 'Goodbye {{name}}!'
};
//in my app
var tim = require('tim'); //templating library
var strings = require('./strings.json');
//replace
console.log(tim(strings.Hello,{name:'Fred'}));
関連JSFiddleを文字列を関数に変換し、引数を渡します。
//in my json file
var strings = {
'Hello': function() { return `Hello ${arguments[0]}!`; },
'Goodbye': function() { return `Goodbye {$arguments[0]}!`; }
};
//in my app
var strings = require('./strings.json');
//replace
console.log(strings.Hello('Fred'));
Fiddle: https://jsfiddle.net/t6ta0576/
テンプレートライブラリを使用していますか?すなわち、 pug、ejs、mustache – haxxxton
テンプレートリテラルと関係があるのかどうか不明です。テンプレートリテラルはJSONとは関係ありません。あなたは何とかJSONでテンプレートリテラルのコンテンツを保存しますか? –
それについて何が分かりにくいですか? - '\'これは私の挨拶です:$ {text.greet} \ ''テンプレートリテラル:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals – Adam