ES2015 template literals transform
Compile ES2015 template literals to ES5
Example
In
`foo${bar}`;
Out
"foo" + bar;
Installation
npm install --save-dev babel-plugin-transform-es2015-template-literals
Usage
Via .babelrc (Recommended)
.babelrc
Without options:
{
"plugins": ["transform-es2015-template-literals"]
}
With options:
{
"plugins": [
["transform-es2015-template-literals", {
"loose": true,
"spec": true
}]
]
}
Via CLI
babel --plugins transform-es2015-template-literals script.js
Via Node API
require("babel-core").transform("code", {
plugins: ["transform-es2015-template-literals"]
});
Options
loose
boolean, defaults to false.
In loose mode, tagged template literal objects aren’t frozen.
spec
boolean, defaults to false.
This option wraps all template literal expressions with String. See babel/babel#1065 for more info.
In
`foo${bar}`;
Out
"foo" + String(bar);
© 2018 Sebastian McKenzie
Licensed under the MIT License.
http://babeljs.io/docs/plugins/transform-es2015-template-literals/