string-loader
v0.0.1
Published
string loader for webpack
Downloads
3,162
Readme
string loader for webpack
webpack loader: resource file transform to string
Installation
npm install string-loader --save-dev
Usage
webpack.config setting
loaders: [ { test: /\.[name]$/, loader: "string" } ]
Example 1: html transform to string template
webpack.config
loaders: [ { test: /\.html$/, loader: "string" } ]
list.tpl.html
<ul>
<% for(var i in list){ %>
<li><%= list[i].text %></li>
<% } %>
</ul>
list.js
var Template = require('template'),
TPL = require('./list.tpl.html');
var html = Template(TPL, [
{
text: 'option1'
},
{
text: 'option2'
}
]);
console.log(html); //html: '<ul><li>option1</li><li>option2</li></ul>'
Example 2: josn transform to string template
webpack.config
loaders: [ { test: /\.html|\.json$/, loader: "string" } ]
data.json
[
{
"text": "first",
"value": "first"
},
{
"text": "second",
"value": "second"
}
]
index.js
var str = require('./data');
var json = JSON.parse(str);
console.log(json); //json: [{"text": "first","value": "first"},{"text": "second","value": "second"}]