Babel
Any JavaScript resource file can be transpiled to another JavaScript version using resources.Babel
which takes for argument the resource object and an optional dict of options listed below. Babel uses the babel cli.
Options
- config [string]
- Path to the Babel configuration file. Hugo will, by default, look for a
babel.config.js
in your project. More information on these configuration files can be found here: babel configuration. - minified [bool]
- Save as much bytes as possible when printing
- noComments [bool]
- Write comments to generated output (true by default)
- compact [bool]
- Do not include superfluous whitespace characters and line terminators. Defaults to
auto
if not set. - verbose [bool]
- Log everything
Examples
{{- $transpiled := resources.Get "scripts/main.js" | babel -}}
Or with options:
{{ $opts := dict "noComments" true }}
{{- $transpiled := resources.Get "scripts/main.js" | babel $opts -}}