Ninja Pokémon Master

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

    Install

    npm i string-loader

    DownloadsWeekly Downloads

    579

    Version

    0.0.1

    License

    ISC

    Last publish

    Collaborators

    • enmoon