html-loader
html-loader copied to clipboard
Supports more attributes
- Operating System: any
- Node Version: any
- NPM Version: any
- webpack Version: any
- html-loader Version: 1
Feature Proposal
Supports more attributes:
style- parseurl()in CSSscriptwithsrcand withoutsrclike entry
Feature Use Case
0CJS
I would like to nominate the video tag poster attribute for this list of attributes!
I stumbled upon it today when trying to use videojs... Wouldn't it be possible to allow custom named attributes? E.g.:
loader: "html-loader",
options: {
attributes: {
list: [
{
tag: 'video',
attribute: 'poster',
type: 'src'
},
],
},
}
https://github.com/webpack-contrib/html-loader#object
We already support the poster attribute for video tag, check your version of html-loader
Ah sorry for the mistake. :/
Is there support for data-srcset on source? Just submitted an issue for this. #316
@GuillermoCasanova It is non standard, other developers can have any data in this, you need to use options for this, the only way I can help here allow to define list of attributes in easy way:
{
list: [
// Means all default attributes
'...',
{
tag: 'img',
attribute: 'data-srcset',
type: 'srcset',
}
]
}
link:rel=icon:hrefmeta:msapplication-TileImagemeta:msapplication-configlink:rel=mask-icon:hreflink:rel=apple-touch-icon:hreflink:rel=apple-touch-icon-precomposed:hreflink:rel=apple-touch-startup-image:hreflink:rel=manifest:hreflink:rel=shortcut icon:hrefstyle- parseurl()in CSS
Having these attributes as default would be awesome and especially useful since the interpolate option has been removed. In the meantime, is there some way to add these attributes manually?
I think it is easy to implement, feel free to send a PR
Sorry, I'm not that good at javascript, so it wouldn't be that easy for me to include these attributes. I pulled it down and made an attempt, but didn't have much luck. In the meantime, is there some way to manually add these attributes using the list tag filter? I haven't had much luck with that either.
WIP on this, release will be ~~tomorrow~~ after tomorrow
@alexander-akait Just curious if you have any timeline on getting this implemented? 😃
@elliotleelewis What is attribute you need?
@elliotleelewis What is attribute you need?
@alexander-akait The URL property in style attributes, like so:
<div id="background-image" style="background-image: url('./assets/media/photo.jpg')"></div>
Yep, try to find time on this at the end of month...
Yep, try to find time on this at the end of month...
Perfect, thank you!