mirror of https://github.com/sveltejs/svelte
add cssHash option (#6026)
* Allow to customize the css scope class * Pass component name to scope class generator * Move Stylesheet arguments into an object * Refactor to cssHash * Please the almighty linter * pass hash function to cssHash * update test * document cssHash option Co-authored-by: Christian Kaisermann <christian@kaisermann.me>pull/6029/head
parent
5c8807e523
commit
2925a00eff
@ -0,0 +1,12 @@
|
|||||||
|
export default {
|
||||||
|
compileOptions: {
|
||||||
|
filename: 'src/components/FooSwitcher.svelte',
|
||||||
|
cssHash({ hash, css, name, filename }) {
|
||||||
|
const minFilename = filename
|
||||||
|
.split('/')
|
||||||
|
.map(i => i.charAt(0).toLowerCase())
|
||||||
|
.join('');
|
||||||
|
return `sv-${name}-${minFilename}-${hash(css)}`;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
@ -0,0 +1 @@
|
|||||||
|
div.sv-FooSwitcher-scf-bzh57p{color:red}
|
@ -0,0 +1,7 @@
|
|||||||
|
<div>red</div>
|
||||||
|
|
||||||
|
<style>
|
||||||
|
div {
|
||||||
|
color: red;
|
||||||
|
}
|
||||||
|
</style>
|
Loading…
Reference in new issue