This project has moved. For the latest updates, please go here.

Bundle Transformer: Hogan

BundleTransformer.Hogan contains translator-adapter HoganTranslator (supports Hogan version 3.0.2). This adapter makes translation of Mustache-templates to JS-code. Also contains HTTP-handler HoganAssetHandler, which is responsible for text output of translated Mustache-asset.

As a JS-engine is used the JavaScript Engine Switcher library. For correct working of this module is recommended to install one of the following NuGet packages: JavaScriptEngineSwitcher.Msie, JavaScriptEngineSwitcher.V8 or JavaScriptEngineSwitcher.ChakraCore. After package is installed and JS-engine is registered, need set a name of JavaScript engine (for example, MsieJsEngine) to the name attribute of /configuration/bundleTransformer/hogan/jsEngine configuration element.

To use a debugging HTTP-handlers in the IIS Classic mode, you need add to the /configuration/system.web/httpHandlers element of the Web.config file a following code:

<add path="*.mustache" verb="GET"
  type="BundleTransformer.Hogan.HttpHandlers.HoganAssetHandler, BundleTransformer.Hogan" />

Last edited Sep 20, 2016 at 10:42 AM by Taritsyn, version 3