VueJS Tooltip and PurgeCSS might give you some troubles in production
While I'm currently working on my new project findamaker.io, I noticed a strange behavior in production.
To put things into context, I'm using Laravel Mix Purge Css by Spatie, a laravel-mix plugin that lighten your css files.
And I'm also using v-tooltip to display nice tooltip helpers on some UI elements of the website.
The problem is that v-tooltip is not properly scanned by purgeCss, because the html template lays in the javascript directly.
Thus we need to "whitelist" a bunch of css classes so purgeCss does not remove those from the compiled CSS file.
In laravel mix we can do this quite simply:
.purgeCss({
whitelistPatternsChildren: [/^tooltip$/]
})
Run npm run prod
and you'll see that your tooltip is displaying correctly now !
I consider myself as an IT Business Artisan. Or Consultant CTO. I'm a self-taught Web Developper, coach and teacher. My main work is helping and guiding digital startups.
more about meBTC
18SY81ejLGFuJ9KMWQu5zPrDGuR5rDiauM
ETH
0x519e0eaa9bc83018bb306880548b79fc0794cd08
XMR
895bSneY4eoZjsr2hN2CAALkUrMExHEV5Pbg8TJb6ejnMLN7js1gLAXQySqbSbfzjWHQpQhQpvFtojbkdZQZmM9qCFz7BXU
2024 © My Dynamic Production SRL All rights Reserved.