string-loader

0.0.1 • Public • Published

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"}]

Readme

Keywords

Package Sidebar

Install

npm i string-loader

Weekly Downloads

870

Version

0.0.1

License

ISC

Last publish

Collaborators

  • enmoon