remi / gatsby-webpack-inline-loader-experiment

An experiment using Gatsby.js + Webpack inline loaders

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Gatsby.js + Webpack inline loader experiment

Build the project

$ git clone https://github.com/remi/gatsby-webpack-inline-loader-experiment.git
$ cd gatsby-webpack-inline-loader-experiment
$ npm install
$ gatsby build

The project is built, let’s take a look at the two <img> elements

$ cat public/index.html
<p>Image in base64:</p>
<img src="data:image/png;base64,…" />
<p>Image loaded with file-loader:</p>
<img src="/c1be617a6588b4607ae1f40e58258a5f.png" width="32" alt="" />
…

Great, let’s take a look at that PNG file now…

$ cat public/c1be617a6588b4607ae1f40e58258a5f.png
module.exports =
  "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA5NpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNU…"

What?

About

An experiment using Gatsby.js + Webpack inline loaders

License:BSD Zero Clause License


Languages

Language:JavaScript 100.0%