0.0.1 • Published 10 years ago
string-loader v0.0.1
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"}]0.0.1
10 years ago