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