-
Notifications
You must be signed in to change notification settings - Fork 19
CoffeeScript
BundleTransformer.CoffeeScript contains one translator-adapter - CoffeeScriptTranslator
(supports the CoffeeScript version 2.7.0).
This adapter makes translation of CoffeeScript code to JS code.
Also contains the CoffeeScriptAssetHandler
debugging HTTP handler, which is responsible for text output of translated CoffeeScript asset.
As a JS engine is used the JavaScript Engine Switcher library. For correct working of this module, you need to install one of the following NuGet packages:
- JavaScriptEngineSwitcher.ChakraCore
- JavaScriptEngineSwitcher.Jint
- JavaScriptEngineSwitcher.Msie (only in the Chakra modes)
- JavaScriptEngineSwitcher.V8
After package is installed and JS engine is registered, need set a name of JS engine (for example, MsieJsEngine
) to the name
attribute of /configuration/bundleTransformer/coffeeScript/jsEngine
configuration element in the Web.config
file.
To use a debugging HTTP handlers in the IIS Classic mode (this also applies to the XSP web server for Mono), you need add to the /configuration/system.web/httpHandlers
element of the Web.config
file a following code:
<add path="*.coffee" verb="GET"
type="BundleTransformer.CoffeeScript.HttpHandlers.CoffeeScriptAssetHandler, BundleTransformer.CoffeeScript" />
<add path="*.litcoffee" verb="GET"
type="BundleTransformer.CoffeeScript.HttpHandlers.CoffeeScriptAssetHandler, BundleTransformer.CoffeeScript" />
<add path="*.coffee.md" verb="GET"
type="BundleTransformer.CoffeeScript.HttpHandlers.CoffeeScriptAssetHandler, BundleTransformer.CoffeeScript" />