問題タブ [grunt-contrib-jst]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2139 参照

javascript - アンダースコア テンプレートをレンダリングするための grunt contrib-jst が適切にフォーマットされていない

grunt-contrib-jst を使用してアンダースコア テンプレートをコンパイルしようとしていますが、変数を適切にレンダリング/保持していないようです。通常のテンプレートは次のようになります。

grunt を介してレンダリングされるものは次のとおりです。

単調なタスクを設定する方法は次のとおりです。

そして、テンプレートを利用しようとすると:

次のエラーが表示されます。

何が問題なのか、元のテンプレートのフォーマットを維持する方法はありますか?

0 投票する
0 に答える
190 参照

javascript - underscore.js に依存しないアンダースコア テンプレートをプリコンパイルする

テンプレートをプリコンパイルするために grunt-contrib-jst を使用していますが、すべてうまく機能しています。ただし、これを使用してプラグインを構築しているため、ファイルサイズをできるだけ小さくしたいと考えています。

私のコードでは underscore.js を使用していませんが、プリコンパイルされたテンプレートには依存関係があるようです。以下にサンプルを示します。

ご覧のとおり、スニペット__e = _.escapeには underscore.js が必要ですが、テンプレートではまったく使用__eされていません。

grunt-contrib-jst に、underscore.js を必要としない方法でテンプレートをコンパイルさせる方法はありますか?