mirror of https://github.com/sveltejs/svelte
This allows for developers to ensure that certain `markup` functions are run *after* other `script` or `style` functions have run.pull/6031/head
parent
c4479d976b
commit
f732bc53bc
@ -0,0 +1,37 @@
|
|||||||
|
export default {
|
||||||
|
preprocess: [
|
||||||
|
[
|
||||||
|
{
|
||||||
|
markup: ({ content }) => ({ code: content.replace(/one/g, 'two') }),
|
||||||
|
script: ({ content }) => ({ code: content.replace(/three/g, 'four') }),
|
||||||
|
style: ({ content }) => ({ code: content.replace(/four/g, 'nine') })
|
||||||
|
},
|
||||||
|
{
|
||||||
|
markup: ({ content }) => ({ code: content.replace(/two/g, 'three') }),
|
||||||
|
script: ({ content }) => ({ code: content.replace(/four/g, 'five') }),
|
||||||
|
style: ({ content }) => ({ code: content.replace(/three/g, 'four') })
|
||||||
|
}
|
||||||
|
],
|
||||||
|
{
|
||||||
|
markup: ({ content }) => ({ code: content.replace(/three|four|five/g, 'reset-markup') }),
|
||||||
|
script: ({ content }) => ({ code: content.replace(/reset-markup/g, 'reset-script') }),
|
||||||
|
style: ({ content }) => ({ code: content.replace(/reset-markup/g, 'reset-style') })
|
||||||
|
},
|
||||||
|
[
|
||||||
|
{
|
||||||
|
markup: ({ content }) => ({
|
||||||
|
code: content
|
||||||
|
.replace(/reset-markup/, 'six')
|
||||||
|
.replace(/reset-style/, 'six')
|
||||||
|
.replace(/reset-script/, 'six') }),
|
||||||
|
script: ({ content }) => ({ code: content.replace(/seven/g, 'eight') }),
|
||||||
|
style: ({ content }) => ({ code: content.replace(/eight/g, 'nine') })
|
||||||
|
},
|
||||||
|
{
|
||||||
|
markup: ({ content }) => ({ code: content.replace(/six/g, 'seven') }),
|
||||||
|
script: ({ content }) => ({ code: content.replace(/eight/g, 'nine') }),
|
||||||
|
style: ({ content }) => ({ code: content.replace(/seven/g, 'eight') })
|
||||||
|
}
|
||||||
|
]
|
||||||
|
]
|
||||||
|
};
|
||||||
@ -0,0 +1,11 @@
|
|||||||
|
<p>one</p>
|
||||||
|
|
||||||
|
<style>
|
||||||
|
.one {
|
||||||
|
color: red;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
console.log('one');
|
||||||
|
</script>
|
||||||
@ -0,0 +1,11 @@
|
|||||||
|
<p>seven</p>
|
||||||
|
|
||||||
|
<style>
|
||||||
|
.eight {
|
||||||
|
color: red;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
console.log('nine');
|
||||||
|
</script>
|
||||||
Loading…
Reference in new issue