-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathrollup.config.dev.mjs
42 lines (41 loc) · 1.05 KB
/
rollup.config.dev.mjs
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
40
41
42
import typescript from '@rollup/plugin-typescript';
import htmlTemplate from 'rollup-plugin-generate-html-template';
import dev from 'rollup-plugin-dev';
import livereload from 'rollup-plugin-livereload';
// import del from 'rollup-plugin-delete';
import copy from 'rollup-plugin-copy';
import svgo from 'rollup-plugin-svgo';
import resolve from '@rollup/plugin-node-resolve';
import json from '@rollup/plugin-json';
export default {
preserveSymlinks: false,
input: ['test/manual/index.ts'],
output: {
dir: 'build-dev',
format: 'umd',
sourcemap: true,
name: 'markerjs3',
},
plugins: [
//del({ targets: 'build-dev/*' }),
resolve(),
json(),
typescript(),
svgo(),
htmlTemplate({
template: 'test/manual/template.html',
target: 'index.html',
}),
copy({
targets: [
{
src: 'test/manual/images/**/*',
dest: 'build-dev/images',
},
],
copyOnce: true,
}),
dev({ host: '0.0.0.0', dirs: ['build-dev'], port: 8088 }),
livereload('build-dev'),
],
};