Skip to content

Commit a448ad8

Browse files
committed
Setup build strategy
1 parent 894099d commit a448ad8

File tree

2 files changed

+44
-1
lines changed

2 files changed

+44
-1
lines changed

svelte.config.js

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,24 @@
11
import preprocess from 'svelte-preprocess'
22
import adapter from '@sveltejs/adapter-static'
33

4+
const dev = process.argv.includes('dev')
5+
46
/** @type {import('@sveltejs/kit').Config} */
57
const config = {
68
kit: {
7-
adapter: adapter()
9+
adapter: adapter({
10+
fallback: '404.html'
11+
}),
12+
paths: {
13+
base: dev ? '' : '/svelte-toast'
14+
}
15+
},
16+
compilerOptions: {
17+
dev,
18+
css: 'external'
19+
},
20+
package: {
21+
emitTypes: false // to remove after migrating away from hand-written d.ts
822
},
923
preprocess: [
1024
preprocess({

vite.dist.config.js

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
import { svelte } from '@sveltejs/vite-plugin-svelte'
2+
import { defineConfig } from 'vite'
3+
4+
export default defineConfig({
5+
plugins: [
6+
svelte({
7+
configFile: false,
8+
compilerOptions: {
9+
dev: false,
10+
css: 'injected'
11+
},
12+
emitCss: false
13+
})
14+
],
15+
build: {
16+
outDir: './package/dist',
17+
minify: 'terser',
18+
lib: {
19+
entry: './src/lib/index.js',
20+
name: 'window',
21+
fileName: 'index'
22+
},
23+
rollupOptions: {
24+
output: {
25+
extend: true
26+
}
27+
}
28+
}
29+
})

0 commit comments

Comments
 (0)