Linux unitednationsplay.com 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64
nginx/1.20.1
Server IP : 188.130.139.92 & Your IP : 18.188.80.46
Domains :
Cant Read [ /etc/named.conf ]
User : web
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
home /
www /
unp-musonza /
node_modules /
html-loader /
Delete
Unzip
Name
Size
Permission
Date
Action
.github
[ DIR ]
drwxr-xr-x
2021-02-04 21:24
lib
[ DIR ]
drwxr-xr-x
2021-02-04 21:24
.editorconfig
67
B
-rw-r--r--
2017-02-24 17:53
.eslintrc
463
B
-rw-r--r--
2017-02-24 17:53
.jsbeautifyrc
708
B
-rw-r--r--
2017-02-24 17:53
.npmignore
133
B
-rw-r--r--
2017-02-24 17:53
.travis.yml
217
B
-rw-r--r--
2017-02-24 18:23
CONTRIBUTING.md
1.54
KB
-rw-r--r--
2017-02-24 17:53
LICENSE
1.05
KB
-rw-r--r--
2017-02-24 17:53
README.md
8.18
KB
-rw-r--r--
2017-02-24 17:53
index.js
3.75
KB
-rw-r--r--
2017-02-24 18:23
package.json
2.14
KB
-rw-r--r--
2021-02-04 21:24
Save
Rename
[![npm][npm]][npm-url] [![deps][deps]][deps-url] [![test][test]][test-url] [![coverage][cover]][cover-url] [![chat][chat]][chat-url] <div align="center"> <img width="200" height="200" src="https://worldvectorlogo.com/logos/html5.svg"> <a href="https://github.com/webpack/webpack"> <img width="200" height="200" vspace="" hspace="25" src="https://worldvectorlogo.com/logos/webpack.svg"> </a> <h1>HTML Loader</h1> <p>Exports HTML as string. HTML is minimized when the compiler demands.<p> </div> <h2 align="center">Install</h2> ```bash npm i -D html-loader ``` <h2 align="center">Usage</h2> By default every local `<img src="image.png">` is required (`require('./image.png')`). You may need to specify loaders for images in your configuration (recommended `file-loader` or `url-loader`). You can specify which tag-attribute combination should be processed by this loader via the query parameter `attrs`. Pass an array or a space-separated list of `<tag>:<attribute>` combinations. (Default: `attrs=img:src`) To completely disable tag-attribute processing (for instance, if you're handling image loading on the client side) you can pass in `attrs=false`. <h2 align="center">Examples</h2> With this configuration: ```js { module: { rules: [ { test: /\.jpg$/, use: [ "file-loader" ] }, { test: /\.png$/, use: [ "url-loader?mimetype=image/png" ] } ] }, output: { publicPath: "http://cdn.example.com/[hash]/" } } ``` ``` html <!-- file.html --> <img src="image.png" data-src="image2x.png" > ``` ```js require("html-loader!./file.html"); // => '<img src="http://cdn.example.com/49eba9f/a992ca.png" // data-src="image2x.png">' ``` ```js require("html-loader?attrs=img:data-src!./file.html"); // => '<img src="image.png" data-src="data:image/png;base64,..." >' ``` ```js require("html-loader?attrs=img:src img:data-src!./file.html"); require("html-loader?attrs[]=img:src&attrs[]=img:data-src!./file.html"); // => '<img src="http://cdn.example.com/49eba9f/a992ca.png" // data-src="data:image/png;base64,..." >' ``` ```js require("html-loader?-attrs!./file.html"); // => '<img src="image.jpg" data-src="image2x.png" >' ``` minimized by running `webpack --optimize-minimize` ```html '<img src=http://cdn.example.com/49eba9f/a9f92ca.jpg data-src=data:image/png;base64,...>' ``` or specify the `minimize` property in the rule's options in your `webpack.conf.js` ```js module: { rules: [{ test: /\.html$/, use: [ { loader: 'html-loader', options: { minimize: true } }], }] } ``` ### 'Root-relative' URLs For urls that start with a `/`, the default behavior is to not translate them. If a `root` query parameter is set, however, it will be prepended to the url and then translated. With the same configuration as above: ``` html <!-- file.html --> <img src="/image.jpg"> ``` ```js require("html-loader!./file.html"); // => '<img src="/image.jpg">' ``` ```js require("html-loader?root=.!./file.html"); // => '<img src="http://cdn.example.com/49eba9f/a992ca.jpg">' ``` ### Interpolation You can use `interpolate` flag to enable interpolation syntax for ES6 template strings, like so: ```js require("html-loader?interpolate!./file.html"); ``` ```html <img src="${require(`./images/gallery.png`)}"> <div>${require('./components/gallery.html')}</div> ``` And if you only want to use `require` in template and any other `${}` are not to be translated, you can set `interpolate` flag to `require`, like so: ```js require("html-loader?interpolate=require!./file.ftl"); ``` ```html <#list list as list> <a href="${list.href!}" />${list.name}</a> </#list> <img src="${require(`./images/gallery.png`)}"> <div>${require('./components/gallery.html')}</div> ``` ### Export formats There are different export formats available: + ```module.exports``` (default, cjs format). "Hello world" becomes ```module.exports = "Hello world";``` + ```exports.default``` (when ```exportAsDefault``` param is set, es6to5 format). "Hello world" becomes ```exports.default = "Hello world";``` + ```export default``` (when ```exportAsEs6Default``` param is set, es6 format). "Hello world" becomes ```export default "Hello world";``` ### Advanced options If you need to pass [more advanced options](https://github.com/webpack/html-loader/pull/46), especially those which cannot be stringified, you can also define an `htmlLoader`-property on your `webpack.config.js`: ```js var path = require('path') module.exports = { ... module: { rules: [ { test: /\.html$/, use: [ "html-loader" ] } ] }, htmlLoader: { ignoreCustomFragments: [/\{\{.*?}}/], root: path.resolve(__dirname, 'assets'), attrs: ['img:src', 'link:href'] } }; ``` If you need to define two different loader configs, you can also change the config's property name via `html-loader?config=otherHtmlLoaderConfig`: ```js module.exports = { ... module: { rules: [ { test: /\.html$/, use: [ "html-loader?config=otherHtmlLoaderConfig" ] } ] }, otherHtmlLoaderConfig: { ... } }; ``` ### Export into HTML files A very common scenario is exporting the HTML into their own _.html_ file, to serve them directly instead of injecting with javascript. This can be achieved with a combination of 3 loaders: - [file-loader](https://github.com/webpack/file-loader) - [extract-loader](https://github.com/peerigon/extract-loader) - html-loader The html-loader will parse the URLs, require the images and everything you expect. The extract loader will parse the javascript back into a proper html file, ensuring images are required and point to proper path, and the file loader will write the _.html_ file for you. Example: ```js { test: /\.html$/, use: [ 'file-loader?name=[path][name].[ext]!extract-loader!html-loader' ] } ``` <h2 align="center">Maintainers</h2> <table> <tbody> <tr> <td align="center"> <img width="150" height="150" src="https://avatars.githubusercontent.com/u/18315?v=3"> </br> <a href="https://github.com/hemanth">Hemanth</a> </td> <td align="center"> <img width="150" height="150" src="https://avatars.githubusercontent.com/u/8420490?v=3"> </br> <a href="https://github.com/d3viant0ne">Joshua Wiens</a> </td> <td align="center"> <img width="150" height="150" src="https://avatars.githubusercontent.com/u/5419992?v=3"> </br> <a href="https://github.com/michael-ciniawsky">Michael Ciniawsky</a> </td> <td align="center"> <img width="150" height="150" src="https://avatars.githubusercontent.com/u/6542274?v=3"> </br> <a href="https://github.com/imvetri">Imvetri</a> </td> </tr> <tr> <td align="center"> <img width="150" height="150" src="https://avatars.githubusercontent.com/u/1520965?v=3"> </br> <a href="https://github.com/andreicek">Andrei Crnković</a> </td> <td align="center"> <img width="150" height="150" src="https://avatars.githubusercontent.com/u/3367801?v=3"> </br> <a href="https://github.com/abouthiroppy">Yuta Hiroto</a> </td> <td align="center"> <img width="150" height="150" src="https://avatars.githubusercontent.com/u/80044?v=3"> </br> <a href="https://github.com/petrunov">Vesselin Petrunov</a> </td> <td align="center"> <img width="150" height="150" src="https://avatars.githubusercontent.com/u/973543?v=3"> </br> <a href="https://github.com/gajus">Gajus Kuizinas</a> </td> </tr> </tbody> </table> [npm]: https://img.shields.io/npm/v/html-loader.svg [npm-url]: https://npmjs.com/package/html-loader [deps]: https://david-dm.org/webpack/html-loader.svg [deps-url]: https://david-dm.org/webpack/html-loader [chat]: https://img.shields.io/badge/gitter-webpack%2Fwebpack-brightgreen.svg [chat-url]: https://gitter.im/webpack/webpack [test]: http://img.shields.io/travis/webpack/html-loader.svg [test-url]: https://travis-ci.org/webpack/html-loader [cover]: https://codecov.io/gh/webpack/html-loader/branch/master/graph/badge.svg [cover-url]: https://codecov.io/gh/webpack/html-loader