問題タブ [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.
javascript - アンダースコア テンプレートをレンダリングするための grunt contrib-jst が適切にフォーマットされていない
grunt-contrib-jst を使用してアンダースコア テンプレートをコンパイルしようとしていますが、変数を適切にレンダリング/保持していないようです。通常のテンプレートは次のようになります。
grunt を介してレンダリングされるものは次のとおりです。
単調なタスクを設定する方法は次のとおりです。
そして、テンプレートを利用しようとすると:
次のエラーが表示されます。
何が問題なのか、元のテンプレートのフォーマットを維持する方法はありますか?
javascript - underscore.js に依存しないアンダースコア テンプレートをプリコンパイルする
テンプレートをプリコンパイルするために grunt-contrib-jst を使用していますが、すべてうまく機能しています。ただし、これを使用してプラグインを構築しているため、ファイルサイズをできるだけ小さくしたいと考えています。
私のコードでは underscore.js を使用していませんが、プリコンパイルされたテンプレートには依存関係があるようです。以下にサンプルを示します。
ご覧のとおり、スニペット__e = _.escape
には underscore.js が必要ですが、テンプレートではまったく使用__e
されていません。
grunt-contrib-jst に、underscore.js を必要としない方法でテンプレートをコンパイルさせる方法はありますか?