I am using Vue.js and Webpack to develop a single page web application. Recently I came across this post to shorten the css classes. I was able to shorten css classes from css files. But I am unable to shorten the same classes from Html page.
Following is my extract from webpack.config.js:
module.exports = {
context,
entry: './index.js',
module: {
loaders: [
{
include: path.resolve(__dirname, './src'),
use:[
{
loader: 'style-loader'
},
{
loader: 'css-loader',
options: {
importLoaders: 1,
modules: true,
getLocalIdent: (context, localIdentName, localName) => {
return generateScopedName(localName, context.resourcePath);
}
}
}
],
test: /\.css$/
},
{
include: path.resolve(__dirname, './src'),
loader: 'babel-loader',
query: {
plugins: [
'transform-react-jsx',
[
'react-css-modules',
{
context: context,
generateScopedName: '[path]___[name]__[local]___[hash:base64:5]',
webpackHotModuleReloading: false
}
]
]
},
test: /\.js$/
}
]
},
output: {
filename: '[name].js'
},
stats: 'minimal'
};