この質問は Hogan を例として使用していますが、どのテンプレートにも当てはまります。
私は同形のものを作ろうとしています(クライアントとサーバーの両方で動作します)。クライアントで口ひげファイルが必要な場合:
var tpl = require('./something.ms');
次に、 browserify + a transform は、これが拡張子によって口ひげファイルでtpl
あり、オブジェクトであり、関数の1つが.render
.
上記の行を NodeJS で実行すると、まったく同じ結果が得られます。
デフォルトでは、Node はこのファイルが JavaScript ファイルであることを想定しているため、結果は次のようになり、エラーが発生します。
(function (exports, require, module, __filename, __dirname) { <h1>some html</h1> ...