Is it possible to precompile Handlebars Templates from a postbuild event of Visual Studio or in the App_Start of a MVC web app? Thanks so much in advance. Dale
Sure, you have many options:
One way to do this is using bundle transform and the jurrasic js compiler to generate a js file with all your compiled views and partial views in it.
public class BundleConfig
{
public static void RegisterHandlBarBundles(BundleCollection bundles, string path)
{
HandleBarBundleTransform transform = new HandleBarBundleTransform();
transform.jsPath = path;
bundles.Add(new Bundle("~/views.js", transform).IncludeDirectory("~/views", "*.hbs", true));
BundleTable.EnableOptimizations = true;
}
}
This has the benefit of not requiring node.js or ember while still using a simple bundletransform hook.
The full source for the HandleBarBundleTransform is here.
This has the convenience of the ember solution(s) @ahmed posted for those not using ember.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With