Webpack loader for Coloor image preloading utility.
Install the loader with npm i coloor-loader -D
and then add it to your webpack.config.js
file:
var webpack = require('webpack');
module.exports = {
entry: './src/component.jsx',
devtool: 'source-map',
output: {
path: __dirname + '/dist',
filename: 'bundle.js'
},
module: {
loaders: [
{
test: /(\.jsx|\.js)$/,
loader: 'babel',
exclude: /(node_modules|bower_components)/,
query: {
presets: ['react', 'es2015']
}
},
{
test: /(\.jsx|\.js)$/,
loader: 'coloor',
exclude: /node_modules/,
query: {
images: [__dirname + '/photos'] // location of the images
}
}
]
}
};
Coloor is a HTML preprocessor so it makes only sense when we work with HTML and the output is HTML too. Webpack (in general) is dealing with JavaScript. So, having this in mind we can say that coloor-loader
is useful if we work with React and want to decorate transform JSX. To do that we have to parse the *.jsx* files before they reach Babel. This could e achieved by placing
coloor-loaderat the end of the
loaders` array.