This will be a quick one. If you're trying to use CSS modules with POI in a Vue.js app and you want to exercise some control over what the names of the generated classes are then there is a configuration option in POI for that. It's a little bit hidden so it took mi like 5 minutes to figure it out - hence the post.
module.exports = {
vue: {
cssModules: {
localIdentName: '[hash:base64:5]'
}
}
}
That weirdness stems from the fact that POI configures the css-loader indirectly via the vue
when setting up the vue-loader. We can take advantage of the fact that it uses the Object.assign
method and sneak in our configuration option.
Happy coding!
No comments:
Post a Comment