template-string-optimize-loader
template string optimize loader module for webpack
Installation
npm i template-string-optimize-loader -D
Usage
module:rules:test: /\.js$/use:'template-string-optimize-loader''babel-loader'
Example
// ES6 template string HTMLconst template = data => `<!-- section start -->${data.title}${data.date}CoffeeBlack hot drinkMilk${data.list.map((item) => `${item}`).join('')}<!-- section end -->`;
// source => babelvar {return '\n <!-- section start -->\n <section>\n <h3>' + datatitle + '</h3>\n <div>' + datadate + '</div>\n <dl>\n <dt>Coffee</dt>\n <dt>Black hot drink</dt>\n <dt>Milk</dt>\n <dd>\n <ul>\n ' + datalist+ '\n </ul>\n </dd>\n </dl>\n </section>\n <!-- section end -->\n';};
// source => babel => template-string-optimizevar {return '<section><h3>' + datatitle + '</h3><div>' + datadate + '</div><dl><dt>Coffee</dt><dt>Black hot drink</dt><dt>Milk</dt><dd><ul>' + datalist+ '</ul></dd></dl></section>';};