-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathrollup.config-ssr.js
More file actions
39 lines (37 loc) · 856 Bytes
/
Copy pathrollup.config-ssr.js
File metadata and controls
39 lines (37 loc) · 856 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
import svelte from 'rollup-plugin-svelte';
import sveltePreprocess from 'svelte-preprocess';
import resolve from '@rollup/plugin-node-resolve';
import commonjs from '@rollup/plugin-commonjs';
import svg from 'rollup-plugin-svg';
import json from '@rollup/plugin-json';
import dsv from '@rollup/plugin-dsv';
import execute from 'rollup-plugin-execute';
const preprocess = sveltePreprocess({
postcss : {
plugins : [ require('autoprefixer') ]
}
});
export default {
input : 'src/components/App.svelte',
output : {
format : 'cjs',
file : '.tmp/ssr.js',
exports : 'auto'
},
plugins : [
svelte({
compilerOptions : { generate: 'ssr' },
emitCss : false,
preprocess
}),
resolve({
browser : true,
dedupe : [ 'svelte' ]
}),
commonjs(),
json(),
dsv(),
svg(),
execute('node scripts/pre-render.js')
]
};