私はひげを使って1つの文字列を作成し、その中のいくつかの変数を置き換えます。代わりにTemplateStringを使用したいと思いますが、実行時に文字列を解決する必要があります。外部ソースからテンプレート文字列を読み込んでいるので、コードコンパイル時ではありません。Javascript ES6 TemplateString a TemplateString
明確にするには:
// mustachy example
// template is "foo{{who}}" and myData.whmustao = "manchu"
let myResult = mustache.render(getMyTemplate(),myData);
console.log(myResult); // "foomanchu"
これはかなり軽量であり、そして私はTemplateStringを使用するのが大好きだが、それにaludes下の例のように - 私は、外部の文字列を提供する方法を想像することはできません最初の場所...
// ES6xy example
let myResult = `foo${myData.who}`; // can't get this at runtime
console.log(myResult); // "foomanchu"
しかし、私はこれを達成するための、まっすぐで清潔で、卑劣な方法を想像することはできません。あなたはできる?
しかし、テンプレート文字列自体の形式はコードでは分かりませんが、外部環境によって提供されます。それは構成主導のテンプレートであり、 'quotes'内のコードに存在することはできません。 –
テンプレート文字列はどの形式ですか?口ひげテンプレートの場合は、基本的にはMustache.render関数を書き直そうとしています。その時点でMustacheは使用しないでください。 – Jon