{"_id":"string-loader","_rev":"4-5a9203d53c47a4dda75a587debeb1168","name":"string-loader","description":"string loader for webpack","dist-tags":{"latest":"0.0.1"},"versions":{"0.0.1":{"name":"string-loader","version":"0.0.1","description":"string loader for webpack","main":"index.js","directories":{"test":"test"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/enmoon/string-loader.git"},"devDependencies":{},"keywords":["webpack","toString"],"author":{"name":"enmoon"},"license":"ISC","bugs":{"url":"https://github.com/enmoon/string-loader/issues"},"homepage":"https://github.com/enmoon/string-loader#readme","gitHead":"c515b6d0f5414c6f39a1c1f95505110dcb17d3de","_id":"string-loader@0.0.1","_shasum":"496f3cccc990213e0dd5411499f9ac6a6a6f2ff8","_from":".","_npmVersion":"3.8.7","_nodeVersion":"5.2.0","_npmUser":{"name":"enmoon","email":"774167525@qq.com"},"dist":{"shasum":"496f3cccc990213e0dd5411499f9ac6a6a6f2ff8","tarball":"https://registry.npmjs.org/string-loader/-/string-loader-0.0.1.tgz","integrity":"sha512-1BQKh2GxEyU7lSf80nws/HJiEEzY/jGOvTfoMIzAFSbejOm7sbpyUJdIbPVmXTfg7GiKAnlKJZhPPu17i/EBlQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCc3AJoFJhGkrtEhJncGgb4bIiNxlM+rrwLUICBc7921wIhAMjkffxDkie6efVD0S1mNLPzpO8FQWn8xAuHzUBojVIC"}]},"maintainers":[{"name":"enmoon","email":"774167525@qq.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/string-loader-0.0.1.tgz_1461845108125_0.27283884794451296"}}},"readme":"# string loader for webpack\n\nwebpack loader: resource file transform to string\n\n## Installation\n\n`npm install string-loader --save-dev`\n\n## Usage\n\n### webpack.config setting\n``` javascript\nloaders: [ { test: /\\.[name]$/, loader: \"string\" } ]\n```\n\n## Example 1: html transform to string template\n\n webpack.config\n``` javascript\nloaders: [ { test: /\\.html$/, loader: \"string\" } ]\n```\n\nlist.tpl.html\n``` javascript\n<ul>\n    <% for(var i in list){ %>\n        <li><%= list[i].text %></li>\n    <% } %>\n</ul>\n```\nlist.js\n``` javascript\nvar Template = require('template'),\n    TPL = require('./list.tpl.html');\n\nvar html = Template(TPL, [\n    {\n        text: 'option1'\n    },\n    {\n        text: 'option2'\n    }\n]);\n\nconsole.log(html);  //html: '<ul><li>option1</li><li>option2</li></ul>'\n```\n\n### Example 2: josn transform to string template\n\nwebpack.config\n``` javascript\nloaders: [ { test: /\\.html|\\.json$/, loader: \"string\" } ]\n```\n\ndata.json\n``` javascript\n[\n  {\n    \"text\": \"first\",\n    \"value\": \"first\"\n  },\n  {\n    \"text\": \"second\",\n    \"value\": \"second\"\n  }\n]\n```\n\nindex.js\n``` javascript\nvar str = require('./data');\n\nvar json = JSON.parse(str);\n\nconsole.log(json);  //json: [{\"text\": \"first\",\"value\": \"first\"},{\"text\": \"second\",\"value\": \"second\"}]\n```","maintainers":[{"name":"enmoon","email":"774167525@qq.com"}],"time":{"modified":"2022-06-27T01:01:50.875Z","created":"2016-04-28T12:05:10.679Z","0.0.1":"2016-04-28T12:05:10.679Z"},"homepage":"https://github.com/enmoon/string-loader#readme","keywords":["webpack","toString"],"repository":{"type":"git","url":"git+https://github.com/enmoon/string-loader.git"},"author":{"name":"enmoon"},"bugs":{"url":"https://github.com/enmoon/string-loader/issues"},"license":"ISC","readmeFilename":"README.md","users":{"enmoon":true}}